'------------------------------------------------------------------------------
' <auto-generated>
'     Il codice è stato generato da uno strumento.
'     Versione runtime:2.0.50727.5477
'
'     Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se
'     il codice viene rigenerato.
' </auto-generated>
'------------------------------------------------------------------------------

Option Strict On
Option Explicit On


Namespace OPENcontrol
    
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.ServiceContractAttribute([Namespace]:="OPENcontrol.wsdl", ConfigurationName:="OPENcontrol.OPENcontrolPortType")>  _
    Public Interface OPENcontrolPortType
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione BootPhaseEnquiry non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function BootPhaseEnquiry(ByVal request As OPENcontrol.BootPhaseEnquiryRequest) As OPENcontrol.BootPhaseEnquiryResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione BootReboot non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function BootReboot(ByVal request As OPENcontrol.BootRebootRequest) As OPENcontrol.BootRebootResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione BootShutDown non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function BootShutDown(ByVal request As OPENcontrol.BootShutDownRequest) As OPENcontrol.BootShutDownResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione BootMode non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function BootMode(ByVal request As OPENcontrol.BootModeRequest) As OPENcontrol.BootModeResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetHWKey non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetHWKey(ByVal request As OPENcontrol.GetHWKeyRequest) As OPENcontrol.GetHWKeyResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ReadVarWord non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ReadVarWord(ByVal request As OPENcontrol.ReadVarWordRequest) As OPENcontrol.ReadVarWordResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ReadVarDouble non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ReadVarDouble(ByVal request As OPENcontrol.ReadVarDoubleRequest) As OPENcontrol.ReadVarDoubleResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione WriteVarWord non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function WriteVarWord(ByVal request As OPENcontrol.WriteVarWordRequest) As OPENcontrol.WriteVarWordResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione WriteVarWordBit non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function WriteVarWordBit(ByVal request As OPENcontrol.WriteVarWordBitRequest) As OPENcontrol.WriteVarWordBitResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione WriteVarDouble non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function WriteVarDouble(ByVal request As OPENcontrol.WriteVarDoubleRequest) As OPENcontrol.WriteVarDoubleResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ReadVarText non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ReadVarText(ByVal request As OPENcontrol.ReadVarTextRequest) As OPENcontrol.ReadVarTextResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione WriteVarText non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function WriteVarText(ByVal request As OPENcontrol.WriteVarTextRequest) As OPENcontrol.WriteVarTextResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ReadWarningMsg non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ReadWarningMsg(ByVal request As OPENcontrol.ReadWarningMsgRequest) As OPENcontrol.ReadWarningMsgResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ResetSingleTableII non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ResetSingleTableII(ByVal request As OPENcontrol.ResetSingleTableIIRequest) As OPENcontrol.ResetSingleTableIIResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LockTableII non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LockTableII(ByVal request As OPENcontrol.LockTableIIRequest) As OPENcontrol.LockTableIIResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione UnLockTableII non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function UnLockTableII(ByVal request As OPENcontrol.UnLockTableIIRequest) As OPENcontrol.UnLockTableIIResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetOriginTabRecordII non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetOriginTabRecordII(ByVal request As OPENcontrol.GetOriginTabRecordIIRequest) As OPENcontrol.GetOriginTabRecordIIResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetOriginTabRecordII non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetOriginTabRecordII(ByVal request As OPENcontrol.SetOriginTabRecordIIRequest) As OPENcontrol.SetOriginTabRecordIIResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetToolTabRecordII non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetToolTabRecordII(ByVal request As OPENcontrol.GetToolTabRecordIIRequest) As OPENcontrol.GetToolTabRecordIIResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetToolTabRecordII non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetToolTabRecordII(ByVal request As OPENcontrol.SetToolTabRecordIIRequest) As OPENcontrol.SetToolTabRecordIIResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetOffsetTabRecordII non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetOffsetTabRecordII(ByVal request As OPENcontrol.GetOffsetTabRecordIIRequest) As OPENcontrol.GetOffsetTabRecordIIResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetOffsetTabRecordII non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetOffsetTabRecordII(ByVal request As OPENcontrol.SetOffsetTabRecordIIRequest) As OPENcontrol.SetOffsetTabRecordIIResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetUserTabRecordII non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetUserTabRecordII(ByVal request As OPENcontrol.GetUserTabRecordIIRequest) As OPENcontrol.GetUserTabRecordIIResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetUserTabRecordII non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetUserTabRecordII(ByVal request As OPENcontrol.SetUserTabRecordIIRequest) As OPENcontrol.SetUserTabRecordIIResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SaveTables non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SaveTables(ByVal request As OPENcontrol.SaveTablesRequest) As OPENcontrol.SaveTablesResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione RestoreSingleTable non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function RestoreSingleTable(ByVal request As OPENcontrol.RestoreSingleTableRequest) As OPENcontrol.RestoreSingleTableResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SaveSingleTable non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SaveSingleTable(ByVal request As OPENcontrol.SaveSingleTableRequest) As OPENcontrol.SaveSingleTableResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SaveBackupMemory non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SaveBackupMemory(ByVal request As OPENcontrol.SaveBackupMemoryRequest) As OPENcontrol.SaveBackupMemoryResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione RestoreBackupMemory non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function RestoreBackupMemory(ByVal request As OPENcontrol.RestoreBackupMemoryRequest) As OPENcontrol.RestoreBackupMemoryResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione Cycle non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function Cycle(ByVal request As OPENcontrol.CycleRequest) As OPENcontrol.CycleResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SyncroCycle non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SyncroCycle(ByVal request As OPENcontrol.SyncroCycleRequest) As OPENcontrol.SyncroCycleResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione Reset non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function Reset(ByVal request As OPENcontrol.ResetRequest) As OPENcontrol.ResetResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione Hold non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function Hold(ByVal request As OPENcontrol.HoldRequest) As OPENcontrol.HoldResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetFeedManOver non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetFeedManOver(ByVal request As OPENcontrol.SetFeedManOverRequest) As OPENcontrol.SetFeedManOverResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetFeedRateOver non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetFeedRateOver(ByVal request As OPENcontrol.SetFeedRateOverRequest) As OPENcontrol.SetFeedRateOverResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetFeedRapidOver non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetFeedRapidOver(ByVal request As OPENcontrol.SetFeedRapidOverRequest) As OPENcontrol.SetFeedRapidOverResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetSpeedRateOver non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetSpeedRateOver(ByVal request As OPENcontrol.SetSpeedRateOverRequest) As OPENcontrol.SetSpeedRateOverResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetManMovDirection non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetManMovDirection(ByVal request As OPENcontrol.SetManMovDirectionRequest) As OPENcontrol.SetManMovDirectionResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetVarJOG non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetVarJOG(ByVal request As OPENcontrol.GetVarJOGRequest) As OPENcontrol.GetVarJOGResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetVarJOG non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetVarJOG(ByVal request As OPENcontrol.SetVarJOGRequest) As OPENcontrol.SetVarJOGResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetVarUAS non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetVarUAS(ByVal request As OPENcontrol.SetVarUASRequest) As OPENcontrol.SetVarUASResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetVarRCM non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetVarRCM(ByVal request As OPENcontrol.GetVarRCMRequest) As OPENcontrol.GetVarRCMResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetVarRCM non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetVarRCM(ByVal request As OPENcontrol.SetVarRCMRequest) As OPENcontrol.SetVarRCMResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetProcVarWord non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetProcVarWord(ByVal request As OPENcontrol.GetProcVarWordRequest) As OPENcontrol.GetProcVarWordResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetProcVarWord non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetProcVarWord(ByVal request As OPENcontrol.SetProcVarWordRequest) As OPENcontrol.SetProcVarWordResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetProcVarDouble non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetProcVarDouble(ByVal request As OPENcontrol.GetProcVarDoubleRequest) As OPENcontrol.GetProcVarDoubleResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetProcVarDouble non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetProcVarDouble(ByVal request As OPENcontrol.SetProcVarDoubleRequest) As OPENcontrol.SetProcVarDoubleResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetMdiString non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetMdiString(ByVal request As OPENcontrol.SetMdiStringRequest) As OPENcontrol.SetMdiStringResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetProcessMode non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetProcessMode(ByVal request As OPENcontrol.SetProcessModeRequest) As OPENcontrol.SetProcessModeResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SelectProcess non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SelectProcess(ByVal request As OPENcontrol.SelectProcessRequest) As OPENcontrol.SelectProcessResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetSelectedProcess non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetSelectedProcess(ByVal request As OPENcontrol.GetSelectedProcessRequest) As OPENcontrol.GetSelectedProcessResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SelectProcAxis non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SelectProcAxis(ByVal request As OPENcontrol.SelectProcAxisRequest) As OPENcontrol.SelectProcAxisResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SelectPartProgram non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SelectPartProgram(ByVal request As OPENcontrol.SelectPartProgramRequest) As OPENcontrol.SelectPartProgramResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SelectPartProgramFromDrive non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SelectPartProgramFromDrive(ByVal request As OPENcontrol.SelectPartProgramFromDriveRequest) As OPENcontrol.SelectPartProgramFromDriveResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetActivePartProgram non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetActivePartProgram(ByVal request As OPENcontrol.GetActivePartProgramRequest) As OPENcontrol.GetActivePartProgramResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetPartProgramLines non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetPartProgramLines(ByVal request As OPENcontrol.GetPartProgramLinesRequest) As OPENcontrol.GetPartProgramLinesResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetAxOriginNum non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetAxOriginNum(ByVal request As OPENcontrol.GetAxOriginNumRequest) As OPENcontrol.GetAxOriginNumResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetAxesPosition non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetAxesPosition(ByVal request As OPENcontrol.GetAxesPositionRequest) As OPENcontrol.GetAxesPositionResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetNcInfo1 non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetNcInfo1(ByVal request As OPENcontrol.GetNcInfo1Request) As OPENcontrol.GetNcInfo1Response
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetNcInfo2 non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetNcInfo2(ByVal request As OPENcontrol.GetNcInfo2Request) As OPENcontrol.GetNcInfo2Response
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetToolNames non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetToolNames(ByVal request As OPENcontrol.GetToolNamesRequest) As OPENcontrol.GetToolNamesResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetProcessStatus non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetProcessStatus(ByVal request As OPENcontrol.GetProcessStatusRequest) As OPENcontrol.GetProcessStatusResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetBlkNum non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetBlkNum(ByVal request As OPENcontrol.GetBlkNumRequest) As OPENcontrol.GetBlkNumResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ReadErrMsg non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ReadErrMsg(ByVal request As OPENcontrol.ReadErrMsgRequest) As OPENcontrol.ReadErrMsgResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ReadPartProgramMsg non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ReadPartProgramMsg(ByVal request As OPENcontrol.ReadPartProgramMsgRequest) As OPENcontrol.ReadPartProgramMsgResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetGCode non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetGCode(ByVal request As OPENcontrol.GetGCodeRequest) As OPENcontrol.GetGCodeResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetMCode non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetMCode(ByVal request As OPENcontrol.GetMCodeRequest) As OPENcontrol.GetMCodeResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SkipPProgBlock non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SkipPProgBlock(ByVal request As OPENcontrol.SkipPProgBlockRequest) As OPENcontrol.SkipPProgBlockResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione Ese non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function Ese(ByVal request As OPENcontrol.EseRequest) As OPENcontrol.EseResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione EseEx non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function EseEx(ByVal request As OPENcontrol.EseExRequest) As OPENcontrol.EseExResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione Exe non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function Exe(ByVal request As OPENcontrol.ExeRequest) As OPENcontrol.ExeResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione AxesRef non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function AxesRef(ByVal request As OPENcontrol.AxesRefRequest) As OPENcontrol.AxesRefResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione DncInit non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function DncInit(ByVal request As OPENcontrol.DncInitRequest) As OPENcontrol.DncInitResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione DncData non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function DncData(ByVal request As OPENcontrol.DncDataRequest) As OPENcontrol.DncDataResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione DncEof non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function DncEof(ByVal request As OPENcontrol.DncEofRequest) As OPENcontrol.DncEofResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione DncStop non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function DncStop(ByVal request As OPENcontrol.DncStopRequest) As OPENcontrol.DncStopResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetAxesInfo3 non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetAxesInfo3(ByVal request As OPENcontrol.GetAxesInfo3Request) As OPENcontrol.GetAxesInfo3Response
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetCodeNumber non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetCodeNumber(ByVal request As OPENcontrol.GetCodeNumberRequest) As OPENcontrol.GetCodeNumberResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetOptions non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetOptions(ByVal request As OPENcontrol.GetOptionsRequest) As OPENcontrol.GetOptionsResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetDateTime non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetDateTime(ByVal request As OPENcontrol.GetDateTimeRequest) As OPENcontrol.GetDateTimeResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetDateTime non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetDateTime(ByVal request As OPENcontrol.SetDateTimeRequest) As OPENcontrol.SetDateTimeResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetSerialNumber non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetSerialNumber(ByVal request As OPENcontrol.GetSerialNumberRequest) As OPENcontrol.GetSerialNumberResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione PutFile non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function PutFile(ByVal request As OPENcontrol.PutFileRequest) As OPENcontrol.PutFileResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetFile non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetFile(ByVal request As OPENcontrol.GetFileRequest) As OPENcontrol.GetFileResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione PutBinaryFile non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function PutBinaryFile(ByVal request As OPENcontrol.PutBinaryFileRequest) As OPENcontrol.PutBinaryFileResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetBinaryFile non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetBinaryFile(ByVal request As OPENcontrol.GetBinaryFileRequest) As OPENcontrol.GetBinaryFileResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSSetSecurityLevel non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSSetSecurityLevel(ByVal request As OPENcontrol.LogFSSetSecurityLevelRequest) As OPENcontrol.LogFSSetSecurityLevelResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSGetSecurityLevel non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSGetSecurityLevel(ByVal request As OPENcontrol.LogFSGetSecurityLevelRequest) As OPENcontrol.LogFSGetSecurityLevelResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSLongFileNames non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSLongFileNames(ByVal request As OPENcontrol.LogFSLongFileNamesRequest) As OPENcontrol.LogFSLongFileNamesResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSGetNumDrive non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSGetNumDrive(ByVal request As OPENcontrol.LogFSGetNumDriveRequest) As OPENcontrol.LogFSGetNumDriveResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSGetDriveList non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSGetDriveList(ByVal request As OPENcontrol.LogFSGetDriveListRequest) As OPENcontrol.LogFSGetDriveListResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSGetHiddenDriveList non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSGetHiddenDriveList(ByVal request As OPENcontrol.LogFSGetHiddenDriveListRequest) As OPENcontrol.LogFSGetHiddenDriveListResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSGetDrivePath non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSGetDrivePath(ByVal request As OPENcontrol.LogFSGetDrivePathRequest) As OPENcontrol.LogFSGetDrivePathResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSAddDrive non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSAddDrive(ByVal request As OPENcontrol.LogFSAddDriveRequest) As OPENcontrol.LogFSAddDriveResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSRemoveDrive non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSRemoveDrive(ByVal request As OPENcontrol.LogFSRemoveDriveRequest) As OPENcontrol.LogFSRemoveDriveResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSReloadDriveList non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSReloadDriveList(ByVal request As OPENcontrol.LogFSReloadDriveListRequest) As OPENcontrol.LogFSReloadDriveListResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSCreateDir non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSCreateDir(ByVal request As OPENcontrol.LogFSCreateDirRequest) As OPENcontrol.LogFSCreateDirResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSCreateFile non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSCreateFile(ByVal request As OPENcontrol.LogFSCreateFileRequest) As OPENcontrol.LogFSCreateFileResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSGetFileSize non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSGetFileSize(ByVal request As OPENcontrol.LogFSGetFileSizeRequest) As OPENcontrol.LogFSGetFileSizeResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSGetFileAttrib non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSGetFileAttrib(ByVal request As OPENcontrol.LogFSGetFileAttribRequest) As OPENcontrol.LogFSGetFileAttribResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSSetFileAttrib non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSSetFileAttrib(ByVal request As OPENcontrol.LogFSSetFileAttribRequest) As OPENcontrol.LogFSSetFileAttribResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSChangeFileAttrib non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSChangeFileAttrib(ByVal request As OPENcontrol.LogFSChangeFileAttribRequest) As OPENcontrol.LogFSChangeFileAttribResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSFindFirst non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSFindFirst(ByVal request As OPENcontrol.LogFSFindFirstRequest) As OPENcontrol.LogFSFindFirstResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSFindNext non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSFindNext(ByVal request As OPENcontrol.LogFSFindNextRequest) As OPENcontrol.LogFSFindNextResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSFindClose non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSFindClose(ByVal request As OPENcontrol.LogFSFindCloseRequest) As OPENcontrol.LogFSFindCloseResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSRemoveFile non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSRemoveFile(ByVal request As OPENcontrol.LogFSRemoveFileRequest) As OPENcontrol.LogFSRemoveFileResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSRemoveDir non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSRemoveDir(ByVal request As OPENcontrol.LogFSRemoveDirRequest) As OPENcontrol.LogFSRemoveDirResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSRename non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSRename(ByVal request As OPENcontrol.LogFSRenameRequest) As OPENcontrol.LogFSRenameResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSCopyFile non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSCopyFile(ByVal request As OPENcontrol.LogFSCopyFileRequest) As OPENcontrol.LogFSCopyFileResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSGetInfo non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSGetInfo(ByVal request As OPENcontrol.LogFSGetInfoRequest) As OPENcontrol.LogFSGetInfoResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetAvailableCustomEvents non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetAvailableCustomEvents(ByVal request As OPENcontrol.GetAvailableCustomEventsRequest) As OPENcontrol.GetAvailableCustomEventsResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetSysTick non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetSysTick(ByVal request As OPENcontrol.GetSysTickRequest) As OPENcontrol.GetSysTickResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetProcessConfNum non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetProcessConfNum(ByVal request As OPENcontrol.GetProcessConfNumRequest) As OPENcontrol.GetProcessConfNumResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione MonOpenChannel non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function MonOpenChannel(ByVal request As OPENcontrol.MonOpenChannelRequest) As OPENcontrol.MonOpenChannelResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione MonCloseChannel non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function MonCloseChannel(ByVal request As OPENcontrol.MonCloseChannelRequest) As OPENcontrol.MonCloseChannelResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione MonAddVariable non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function MonAddVariable(ByVal request As OPENcontrol.MonAddVariableRequest) As OPENcontrol.MonAddVariableResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione MonDeleteVariable non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function MonDeleteVariable(ByVal request As OPENcontrol.MonDeleteVariableRequest) As OPENcontrol.MonDeleteVariableResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione MonStartSampling non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function MonStartSampling(ByVal request As OPENcontrol.MonStartSamplingRequest) As OPENcontrol.MonStartSamplingResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione MonStopSampling non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function MonStopSampling(ByVal request As OPENcontrol.MonStopSamplingRequest) As OPENcontrol.MonStopSamplingResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione MonGetVariable non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function MonGetVariable(ByVal request As OPENcontrol.MonGetVariableRequest) As OPENcontrol.MonGetVariableResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione CheckHistory non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function CheckHistory(ByVal request As OPENcontrol.CheckHistoryRequest) As OPENcontrol.CheckHistoryResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ReadHistoryEmergMsg non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ReadHistoryEmergMsg(ByVal request As OPENcontrol.ReadHistoryEmergMsgRequest) As OPENcontrol.ReadHistoryEmergMsgResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ReadHistoryErrorMsg non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ReadHistoryErrorMsg(ByVal request As OPENcontrol.ReadHistoryErrorMsgRequest) As OPENcontrol.ReadHistoryErrorMsgResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ReadHistoryLogMsg non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ReadHistoryLogMsg(ByVal request As OPENcontrol.ReadHistoryLogMsgRequest) As OPENcontrol.ReadHistoryLogMsgResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ReadHistoryAnomalyMsg non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ReadHistoryAnomalyMsg(ByVal request As OPENcontrol.ReadHistoryAnomalyMsgRequest) As OPENcontrol.ReadHistoryAnomalyMsgResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ReadCurrentErrorMsg non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ReadCurrentErrorMsg(ByVal request As OPENcontrol.ReadCurrentErrorMsgRequest) As OPENcontrol.ReadCurrentErrorMsgResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ReadCurrentEmergMsg non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ReadCurrentEmergMsg(ByVal request As OPENcontrol.ReadCurrentEmergMsgRequest) As OPENcontrol.ReadCurrentEmergMsgResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ReadCurrentAnomalyMsg non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ReadCurrentAnomalyMsg(ByVal request As OPENcontrol.ReadCurrentAnomalyMsgRequest) As OPENcontrol.ReadCurrentAnomalyMsgResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetPTechSizes non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetPTechSizes(ByVal request As OPENcontrol.GetPTechSizesRequest) As OPENcontrol.GetPTechSizesResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LoadPTech non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LoadPTech(ByVal request As OPENcontrol.LoadPTechRequest) As OPENcontrol.LoadPTechResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetMarkerInfo non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetMarkerInfo(ByVal request As OPENcontrol.GetMarkerInfoRequest) As OPENcontrol.GetMarkerInfoResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ManagePartProgram non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ManagePartProgram(ByVal request As OPENcontrol.ManagePartProgramRequest) As OPENcontrol.ManagePartProgramResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSOpenFile non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSOpenFile(ByVal request As OPENcontrol.LogFSOpenFileRequest) As OPENcontrol.LogFSOpenFileResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSCloseFile non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSCloseFile(ByVal request As OPENcontrol.LogFSCloseFileRequest) As OPENcontrol.LogFSCloseFileResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSWriteRecord non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSWriteRecord(ByVal request As OPENcontrol.LogFSWriteRecordRequest) As OPENcontrol.LogFSWriteRecordResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione LogFSReadRecord non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function LogFSReadRecord(ByVal request As OPENcontrol.LogFSReadRecordRequest) As OPENcontrol.LogFSReadRecordResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione ReadRemapDefinitions non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function ReadRemapDefinitions(ByVal request As OPENcontrol.ReadRemapDefinitionsRequest) As OPENcontrol.ReadRemapDefinitionsResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione WriteRemapDefinitions non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function WriteRemapDefinitions(ByVal request As OPENcontrol.WriteRemapDefinitionsRequest) As OPENcontrol.WriteRemapDefinitionsResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetServoPar non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetServoPar(ByVal request As OPENcontrol.GetServoParRequest) As OPENcontrol.GetServoParResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetServoPar non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetServoPar(ByVal request As OPENcontrol.SetServoParRequest) As OPENcontrol.SetServoParResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetCNCRegKey non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetCNCRegKey(ByVal request As OPENcontrol.GetCNCRegKeyRequest) As OPENcontrol.GetCNCRegKeyResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SetIpAddress non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SetIpAddress(ByVal request As OPENcontrol.SetIpAddressRequest) As OPENcontrol.SetIpAddressResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione GetProcInInput non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function GetProcInInput(ByVal request As OPENcontrol.GetProcInInputRequest) As OPENcontrol.GetProcInInputResponse
        
        'CODEGEN: Generazione di un contratto di messaggio perché l'operazione SndProcInpData non è RPC né incapsulata da documenti.
        <System.ServiceModel.OperationContractAttribute(Action:="", ReplyAction:="*"),  _
         System.ServiceModel.XmlSerializerFormatAttribute()>  _
        Function SndProcInpData(ByVal request As OPENcontrol.SndProcInpDataRequest) As OPENcontrol.SndProcInpDataResponse
    End Interface
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class BootPhaseEnquiry
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="DE-FRAME", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class DEFRAME
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private rowField As UShort
        
        Private colField As UShort
        
        Private lenField As UShort
        
        Private textField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property row() As UShort
            Get
                Return Me.rowField
            End Get
            Set
                Me.rowField = value
                Me.RaisePropertyChanged("row")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property col() As UShort
            Get
                Return Me.colField
            End Get
            Set
                Me.colField = value
                Me.RaisePropertyChanged("col")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property len() As UShort
            Get
                Return Me.lenField
            End Get
            Set
                Me.lenField = value
                Me.RaisePropertyChanged("len")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=3)>  _
        Public Property text() As Byte()
            Get
                Return Me.textField
            End Get
            Set
                Me.textField = value
                Me.RaisePropertyChanged("text")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="DE-FIELD-CONTROL", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class DEFIELDCONTROL
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private strmatchField() As Byte
        
        Private rangebyteField() As Byte
        
        Private rangeintField() As Short
        
        Private rangelongField() As Long
        
        Private rangeuintField() As UShort
        
        Private rangeulongField() As ULong
        
        Private rangefloatField() As Double
        
        Private rangedoubleField() As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("str-match", DataType:="base64Binary", IsNullable:=true, Order:=0)>  _
        Public Property strmatch() As Byte()
            Get
                Return Me.strmatchField
            End Get
            Set
                Me.strmatchField = value
                Me.RaisePropertyChanged("strmatch")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("range-byte", DataType:="base64Binary", IsNullable:=true, Order:=1)>  _
        Public Property rangebyte() As Byte()
            Get
                Return Me.rangebyteField
            End Get
            Set
                Me.rangebyteField = value
                Me.RaisePropertyChanged("rangebyte")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute("range-int", IsNullable:=true, Order:=2),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property rangeint() As Short()
            Get
                Return Me.rangeintField
            End Get
            Set
                Me.rangeintField = value
                Me.RaisePropertyChanged("rangeint")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute("range-long", IsNullable:=true, Order:=3),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property rangelong() As Long()
            Get
                Return Me.rangelongField
            End Get
            Set
                Me.rangelongField = value
                Me.RaisePropertyChanged("rangelong")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute("range-uint", IsNullable:=true, Order:=4),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property rangeuint() As UShort()
            Get
                Return Me.rangeuintField
            End Get
            Set
                Me.rangeuintField = value
                Me.RaisePropertyChanged("rangeuint")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute("range-ulong", IsNullable:=true, Order:=5),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property rangeulong() As ULong()
            Get
                Return Me.rangeulongField
            End Get
            Set
                Me.rangeulongField = value
                Me.RaisePropertyChanged("rangeulong")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute("range-float", IsNullable:=true, Order:=6),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property rangefloat() As Double()
            Get
                Return Me.rangefloatField
            End Get
            Set
                Me.rangefloatField = value
                Me.RaisePropertyChanged("rangefloat")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute("range-double", IsNullable:=true, Order:=7),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property rangedouble() As Double()
            Get
                Return Me.rangedoubleField
            End Get
            Set
                Me.rangedoubleField = value
                Me.RaisePropertyChanged("rangedouble")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="DE-FIELD-CHECK", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class DEFIELDCHECK
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private convField As Byte
        
        Private valueField As DEFIELDCONTROL
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property conv() As Byte
            Get
                Return Me.convField
            End Get
            Set
                Me.convField = value
                Me.RaisePropertyChanged("conv")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property value() As DEFIELDCONTROL
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("value")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="DE-FIELD", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class DEFIELD
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private rowField As UShort
        
        Private colField As UShort
        
        Private typeField As Byte
        
        Private myIdField As Byte
        
        Private sizeField As UShort
        
        Private disSizeField As UShort
        
        Private checkField As DEFIELDCHECK
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property row() As UShort
            Get
                Return Me.rowField
            End Get
            Set
                Me.rowField = value
                Me.RaisePropertyChanged("row")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property col() As UShort
            Get
                Return Me.colField
            End Get
            Set
                Me.colField = value
                Me.RaisePropertyChanged("col")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property type() As Byte
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
                Me.RaisePropertyChanged("type")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property myId() As Byte
            Get
                Return Me.myIdField
            End Get
            Set
                Me.myIdField = value
                Me.RaisePropertyChanged("myId")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property size() As UShort
            Get
                Return Me.sizeField
            End Get
            Set
                Me.sizeField = value
                Me.RaisePropertyChanged("size")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property disSize() As UShort
            Get
                Return Me.disSizeField
            End Get
            Set
                Me.disSizeField = value
                Me.RaisePropertyChanged("disSize")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=6)>  _
        Public Property check() As DEFIELDCHECK
            Get
                Return Me.checkField
            End Get
            Set
                Me.checkField = value
                Me.RaisePropertyChanged("check")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="DE-KEY", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class DEKEY
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private abortField() As Byte
        
        Private confirm1Field() As Byte
        
        Private confirm2Field() As Byte
        
        Private confirm3Field() As Byte
        
        Private resetField() As Byte
        
        Private incresField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=0)>  _
        Public Property abort() As Byte()
            Get
                Return Me.abortField
            End Get
            Set
                Me.abortField = value
                Me.RaisePropertyChanged("abort")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=1)>  _
        Public Property confirm1() As Byte()
            Get
                Return Me.confirm1Field
            End Get
            Set
                Me.confirm1Field = value
                Me.RaisePropertyChanged("confirm1")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=2)>  _
        Public Property confirm2() As Byte()
            Get
                Return Me.confirm2Field
            End Get
            Set
                Me.confirm2Field = value
                Me.RaisePropertyChanged("confirm2")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=3)>  _
        Public Property confirm3() As Byte()
            Get
                Return Me.confirm3Field
            End Get
            Set
                Me.confirm3Field = value
                Me.RaisePropertyChanged("confirm3")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=4)>  _
        Public Property reset() As Byte()
            Get
                Return Me.resetField
            End Get
            Set
                Me.resetField = value
                Me.RaisePropertyChanged("reset")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("inc-res", DataType:="base64Binary", IsNullable:=true, Order:=5)>  _
        Public Property incres() As Byte()
            Get
                Return Me.incresField
            End Get
            Set
                Me.incresField = value
                Me.RaisePropertyChanged("incres")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="USER-INP-TAB", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class USERINPTAB
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private myIdField As Short
        
        Private iniRowField As Byte
        
        Private iniColField As Byte
        
        Private totRowField As Byte
        
        Private totColField As Byte
        
        Private myTypeField As Byte
        
        Private helpField() As Byte
        
        Private totFrameField As Byte
        
        Private totFieldField As Byte
        
        Private keyField As DEKEY
        
        Private fldField() As DEFIELD
        
        Private frmField() As DEFRAME
        
        Private strDef1Field() As Byte
        
        Private strDef2Field() As Byte
        
        Private strDef3Field() As Byte
        
        Private strDef4Field() As Byte
        
        Private strDef5Field() As Byte
        
        Private strDef6Field() As Byte
        
        Private strDef7Field() As Byte
        
        Private strDef8Field() As Byte
        
        Private decolorField() As ULong
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property myId() As Short
            Get
                Return Me.myIdField
            End Get
            Set
                Me.myIdField = value
                Me.RaisePropertyChanged("myId")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property iniRow() As Byte
            Get
                Return Me.iniRowField
            End Get
            Set
                Me.iniRowField = value
                Me.RaisePropertyChanged("iniRow")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property iniCol() As Byte
            Get
                Return Me.iniColField
            End Get
            Set
                Me.iniColField = value
                Me.RaisePropertyChanged("iniCol")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property totRow() As Byte
            Get
                Return Me.totRowField
            End Get
            Set
                Me.totRowField = value
                Me.RaisePropertyChanged("totRow")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property totCol() As Byte
            Get
                Return Me.totColField
            End Get
            Set
                Me.totColField = value
                Me.RaisePropertyChanged("totCol")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property myType() As Byte
            Get
                Return Me.myTypeField
            End Get
            Set
                Me.myTypeField = value
                Me.RaisePropertyChanged("myType")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=6)>  _
        Public Property help() As Byte()
            Get
                Return Me.helpField
            End Get
            Set
                Me.helpField = value
                Me.RaisePropertyChanged("help")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=7)>  _
        Public Property totFrame() As Byte
            Get
                Return Me.totFrameField
            End Get
            Set
                Me.totFrameField = value
                Me.RaisePropertyChanged("totFrame")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=8)>  _
        Public Property totField() As Byte
            Get
                Return Me.totFieldField
            End Get
            Set
                Me.totFieldField = value
                Me.RaisePropertyChanged("totField")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=9)>  _
        Public Property key() As DEKEY
            Get
                Return Me.keyField
            End Get
            Set
                Me.keyField = value
                Me.RaisePropertyChanged("key")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=10),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property fld() As DEFIELD()
            Get
                Return Me.fldField
            End Get
            Set
                Me.fldField = value
                Me.RaisePropertyChanged("fld")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=11),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property frm() As DEFRAME()
            Get
                Return Me.frmField
            End Get
            Set
                Me.frmField = value
                Me.RaisePropertyChanged("frm")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=12)>  _
        Public Property strDef1() As Byte()
            Get
                Return Me.strDef1Field
            End Get
            Set
                Me.strDef1Field = value
                Me.RaisePropertyChanged("strDef1")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=13)>  _
        Public Property strDef2() As Byte()
            Get
                Return Me.strDef2Field
            End Get
            Set
                Me.strDef2Field = value
                Me.RaisePropertyChanged("strDef2")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=14)>  _
        Public Property strDef3() As Byte()
            Get
                Return Me.strDef3Field
            End Get
            Set
                Me.strDef3Field = value
                Me.RaisePropertyChanged("strDef3")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=15)>  _
        Public Property strDef4() As Byte()
            Get
                Return Me.strDef4Field
            End Get
            Set
                Me.strDef4Field = value
                Me.RaisePropertyChanged("strDef4")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=16)>  _
        Public Property strDef5() As Byte()
            Get
                Return Me.strDef5Field
            End Get
            Set
                Me.strDef5Field = value
                Me.RaisePropertyChanged("strDef5")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=17)>  _
        Public Property strDef6() As Byte()
            Get
                Return Me.strDef6Field
            End Get
            Set
                Me.strDef6Field = value
                Me.RaisePropertyChanged("strDef6")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=18)>  _
        Public Property strDef7() As Byte()
            Get
                Return Me.strDef7Field
            End Get
            Set
                Me.strDef7Field = value
                Me.RaisePropertyChanged("strDef7")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=19)>  _
        Public Property strDef8() As Byte()
            Get
                Return Me.strDef8Field
            End Get
            Set
                Me.strDef8Field = value
                Me.RaisePropertyChanged("strDef8")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute("de-color", IsNullable:=true, Order:=20),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property decolor() As ULong()
            Get
                Return Me.decolorField
            End Get
            Set
                Me.decolorField = value
                Me.RaisePropertyChanged("decolor")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="INPUT-INFO", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class INPUTINFO
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private processField As UShort
        
        Private isInInputField As Byte
        
        Private dataField As USERINPTAB
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property isInInput() As Byte
            Get
                Return Me.isInInputField
            End Get
            Set
                Me.isInInputField = value
                Me.RaisePropertyChanged("isInInput")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Data() As USERINPTAB
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
                Me.RaisePropertyChanged("Data")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class REMAPDEF
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private varTypeField As Byte
        
        Private physAddrField As UShort
        
        Private physBitField As Byte
        
        Private logicAddrField As UShort
        
        Private logicBitField As Byte
        
        Private modeField As Byte
        
        Private riseTimeField As UInteger
        
        Private fallTimeField As UInteger
        
        Private valueField As UInteger
        
        Private iOMsgIdField As UInteger
        
        Private iOClassField As Byte
        
        Private currPhysValueField As UInteger
        
        Private currLogicValueField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property VarType() As Byte
            Get
                Return Me.varTypeField
            End Get
            Set
                Me.varTypeField = value
                Me.RaisePropertyChanged("VarType")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property PhysAddr() As UShort
            Get
                Return Me.physAddrField
            End Get
            Set
                Me.physAddrField = value
                Me.RaisePropertyChanged("PhysAddr")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property PhysBit() As Byte
            Get
                Return Me.physBitField
            End Get
            Set
                Me.physBitField = value
                Me.RaisePropertyChanged("PhysBit")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property LogicAddr() As UShort
            Get
                Return Me.logicAddrField
            End Get
            Set
                Me.logicAddrField = value
                Me.RaisePropertyChanged("LogicAddr")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property LogicBit() As Byte
            Get
                Return Me.logicBitField
            End Get
            Set
                Me.logicBitField = value
                Me.RaisePropertyChanged("LogicBit")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property Mode() As Byte
            Get
                Return Me.modeField
            End Get
            Set
                Me.modeField = value
                Me.RaisePropertyChanged("Mode")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=6)>  _
        Public Property RiseTime() As UInteger
            Get
                Return Me.riseTimeField
            End Get
            Set
                Me.riseTimeField = value
                Me.RaisePropertyChanged("RiseTime")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=7)>  _
        Public Property FallTime() As UInteger
            Get
                Return Me.fallTimeField
            End Get
            Set
                Me.fallTimeField = value
                Me.RaisePropertyChanged("FallTime")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=8)>  _
        Public Property Value() As UInteger
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=9)>  _
        Public Property IOMsgId() As UInteger
            Get
                Return Me.iOMsgIdField
            End Get
            Set
                Me.iOMsgIdField = value
                Me.RaisePropertyChanged("IOMsgId")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=10)>  _
        Public Property IOClass() As Byte
            Get
                Return Me.iOClassField
            End Get
            Set
                Me.iOClassField = value
                Me.RaisePropertyChanged("IOClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=11)>  _
        Public Property CurrPhysValue() As UInteger
            Get
                Return Me.currPhysValueField
            End Get
            Set
                Me.currPhysValueField = value
                Me.RaisePropertyChanged("CurrPhysValue")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=12)>  _
        Public Property CurrLogicValue() As UInteger
            Get
                Return Me.currLogicValueField
            End Get
            Set
                Me.currLogicValueField = value
                Me.RaisePropertyChanged("CurrLogicValue")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="MARKER-INFO", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MARKERINFO
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private numberField As Short
        
        Private lineNumField() As UInteger
        
        Private numBlksField() As UInteger
        
        Private markerNameField()() As Byte
        
        Private pPnameField()() As Byte
        
        Private breakValField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Number() As Short
            Get
                Return Me.numberField
            End Get
            Set
                Me.numberField = value
                Me.RaisePropertyChanged("Number")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=1),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property LineNum() As UInteger()
            Get
                Return Me.lineNumField
            End Get
            Set
                Me.lineNumField = value
                Me.RaisePropertyChanged("LineNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=2),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property NumBlks() As UInteger()
            Get
                Return Me.numBlksField
            End Get
            Set
                Me.numBlksField = value
                Me.RaisePropertyChanged("NumBlks")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=3),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", DataType:="base64Binary", IsNullable:=false)>  _
        Public Property MarkerName() As Byte()()
            Get
                Return Me.markerNameField
            End Get
            Set
                Me.markerNameField = value
                Me.RaisePropertyChanged("MarkerName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=4),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", DataType:="base64Binary", IsNullable:=false)>  _
        Public Property PPname() As Byte()()
            Get
                Return Me.pPnameField
            End Get
            Set
                Me.pPnameField = value
                Me.RaisePropertyChanged("PPname")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property breakVal() As UInteger
            Get
                Return Me.breakValField
            End Get
            Set
                Me.breakValField = value
                Me.RaisePropertyChanged("breakVal")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="MSG-ANOMALY", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MSGANOMALY
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private bootIDField As UInteger
        
        Private systemTimeField As SYSTEMTIMECNDEX
        
        Private unIdSeqField As UInteger
        
        Private codeErrField As UInteger
        
        Private lineaField As UInteger
        
        Private formatTxtField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property BootID() As UInteger
            Get
                Return Me.bootIDField
            End Get
            Set
                Me.bootIDField = value
                Me.RaisePropertyChanged("BootID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property SystemTime() As SYSTEMTIMECNDEX
            Get
                Return Me.systemTimeField
            End Get
            Set
                Me.systemTimeField = value
                Me.RaisePropertyChanged("SystemTime")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property UnIdSeq() As UInteger
            Get
                Return Me.unIdSeqField
            End Get
            Set
                Me.unIdSeqField = value
                Me.RaisePropertyChanged("UnIdSeq")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Code-Err", Order:=3)>  _
        Public Property CodeErr() As UInteger
            Get
                Return Me.codeErrField
            End Get
            Set
                Me.codeErrField = value
                Me.RaisePropertyChanged("CodeErr")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property Linea() As UInteger
            Get
                Return Me.lineaField
            End Get
            Set
                Me.lineaField = value
                Me.RaisePropertyChanged("Linea")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=5)>  _
        Public Property FormatTxt() As Byte()
            Get
                Return Me.formatTxtField
            End Get
            Set
                Me.formatTxtField = value
                Me.RaisePropertyChanged("FormatTxt")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="SYSTEMTIME-CNDEX", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SYSTEMTIMECNDEX
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private wYearField As UShort
        
        Private wMonthField As UShort
        
        Private wDayOfWeekField As UShort
        
        Private wDayField As UShort
        
        Private wHourField As UShort
        
        Private wMinuteField As UShort
        
        Private wSecondField As UShort
        
        Private wMillisecondsField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property wYear() As UShort
            Get
                Return Me.wYearField
            End Get
            Set
                Me.wYearField = value
                Me.RaisePropertyChanged("wYear")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property wMonth() As UShort
            Get
                Return Me.wMonthField
            End Get
            Set
                Me.wMonthField = value
                Me.RaisePropertyChanged("wMonth")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property wDayOfWeek() As UShort
            Get
                Return Me.wDayOfWeekField
            End Get
            Set
                Me.wDayOfWeekField = value
                Me.RaisePropertyChanged("wDayOfWeek")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property wDay() As UShort
            Get
                Return Me.wDayField
            End Get
            Set
                Me.wDayField = value
                Me.RaisePropertyChanged("wDay")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property wHour() As UShort
            Get
                Return Me.wHourField
            End Get
            Set
                Me.wHourField = value
                Me.RaisePropertyChanged("wHour")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property wMinute() As UShort
            Get
                Return Me.wMinuteField
            End Get
            Set
                Me.wMinuteField = value
                Me.RaisePropertyChanged("wMinute")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=6)>  _
        Public Property wSecond() As UShort
            Get
                Return Me.wSecondField
            End Get
            Set
                Me.wSecondField = value
                Me.RaisePropertyChanged("wSecond")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=7)>  _
        Public Property wMilliseconds() As UShort
            Get
                Return Me.wMillisecondsField
            End Get
            Set
                Me.wMillisecondsField = value
                Me.RaisePropertyChanged("wMilliseconds")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="MSG-LOGS", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MSGLOGS
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private bootIDField As UInteger
        
        Private systemTimeField As SYSTEMTIMECNDEX
        
        Private unIdSeqField As UInteger
        
        Private codeLogField As UInteger
        
        Private errinfoField As UInteger
        
        Private formatTxtField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property BootID() As UInteger
            Get
                Return Me.bootIDField
            End Get
            Set
                Me.bootIDField = value
                Me.RaisePropertyChanged("BootID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property SystemTime() As SYSTEMTIMECNDEX
            Get
                Return Me.systemTimeField
            End Get
            Set
                Me.systemTimeField = value
                Me.RaisePropertyChanged("SystemTime")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property UnIdSeq() As UInteger
            Get
                Return Me.unIdSeqField
            End Get
            Set
                Me.unIdSeqField = value
                Me.RaisePropertyChanged("UnIdSeq")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Code-Log", Order:=3)>  _
        Public Property CodeLog() As UInteger
            Get
                Return Me.codeLogField
            End Get
            Set
                Me.codeLogField = value
                Me.RaisePropertyChanged("CodeLog")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Err-info", Order:=4)>  _
        Public Property Errinfo() As UInteger
            Get
                Return Me.errinfoField
            End Get
            Set
                Me.errinfoField = value
                Me.RaisePropertyChanged("Errinfo")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=5)>  _
        Public Property FormatTxt() As Byte()
            Get
                Return Me.formatTxtField
            End Get
            Set
                Me.formatTxtField = value
                Me.RaisePropertyChanged("FormatTxt")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="MSG-ERROR", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MSGERROR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private bootIDField As UInteger
        
        Private systemTimeField As SYSTEMTIMECNDEX
        
        Private unIdSeqField As UInteger
        
        Private codeErrField As UInteger
        
        Private processField As Short
        
        Private comandoField As SByte
        
        Private subComField As SByte
        
        Private formatTxtField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property BootID() As UInteger
            Get
                Return Me.bootIDField
            End Get
            Set
                Me.bootIDField = value
                Me.RaisePropertyChanged("BootID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property SystemTime() As SYSTEMTIMECNDEX
            Get
                Return Me.systemTimeField
            End Get
            Set
                Me.systemTimeField = value
                Me.RaisePropertyChanged("SystemTime")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property UnIdSeq() As UInteger
            Get
                Return Me.unIdSeqField
            End Get
            Set
                Me.unIdSeqField = value
                Me.RaisePropertyChanged("UnIdSeq")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Code-Err", Order:=3)>  _
        Public Property CodeErr() As UInteger
            Get
                Return Me.codeErrField
            End Get
            Set
                Me.codeErrField = value
                Me.RaisePropertyChanged("CodeErr")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property Process() As Short
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property Comando() As SByte
            Get
                Return Me.comandoField
            End Get
            Set
                Me.comandoField = value
                Me.RaisePropertyChanged("Comando")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=6)>  _
        Public Property SubCom() As SByte
            Get
                Return Me.subComField
            End Get
            Set
                Me.subComField = value
                Me.RaisePropertyChanged("SubCom")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=7)>  _
        Public Property FormatTxt() As Byte()
            Get
                Return Me.formatTxtField
            End Get
            Set
                Me.formatTxtField = value
                Me.RaisePropertyChanged("FormatTxt")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="MSG-EMERGENCY", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MSGEMERGENCY
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private bootIDField As UInteger
        
        Private systemTimeField As SYSTEMTIMECNDEX
        
        Private unIdSeqField As UInteger
        
        Private codeErrField As UInteger
        
        Private processField As Short
        
        Private procErrField As Short
        
        Private formatTxtField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property BootID() As UInteger
            Get
                Return Me.bootIDField
            End Get
            Set
                Me.bootIDField = value
                Me.RaisePropertyChanged("BootID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property SystemTime() As SYSTEMTIMECNDEX
            Get
                Return Me.systemTimeField
            End Get
            Set
                Me.systemTimeField = value
                Me.RaisePropertyChanged("SystemTime")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property UnIdSeq() As UInteger
            Get
                Return Me.unIdSeqField
            End Get
            Set
                Me.unIdSeqField = value
                Me.RaisePropertyChanged("UnIdSeq")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Code-Err", Order:=3)>  _
        Public Property CodeErr() As UInteger
            Get
                Return Me.codeErrField
            End Get
            Set
                Me.codeErrField = value
                Me.RaisePropertyChanged("CodeErr")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property Process() As Short
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("Proc-Err", Order:=5)>  _
        Public Property ProcErr() As Short
            Get
                Return Me.procErrField
            End Get
            Set
                Me.procErrField = value
                Me.RaisePropertyChanged("ProcErr")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=6)>  _
        Public Property FormatTxt() As Byte()
            Get
                Return Me.formatTxtField
            End Get
            Set
                Me.formatTxtField = value
                Me.RaisePropertyChanged("FormatTxt")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="MON-VAR-DESCR", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MONVARDESCR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private classField As UShort
        
        Private subClassField As UShort
        
        Private deviceIDField As UShort
        
        Private codeField As UShort
        
        Private addressField As UShort
        
        Private signalField As UShort
        
        Private samplingPeriodField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property [Class]() As UShort
            Get
                Return Me.classField
            End Get
            Set
                Me.classField = value
                Me.RaisePropertyChanged("Class")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property SubClass() As UShort
            Get
                Return Me.subClassField
            End Get
            Set
                Me.subClassField = value
                Me.RaisePropertyChanged("SubClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property DeviceID() As UShort
            Get
                Return Me.deviceIDField
            End Get
            Set
                Me.deviceIDField = value
                Me.RaisePropertyChanged("DeviceID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property Code() As UShort
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
                Me.RaisePropertyChanged("Code")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property Address() As UShort
            Get
                Return Me.addressField
            End Get
            Set
                Me.addressField = value
                Me.RaisePropertyChanged("Address")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property Signal() As UShort
            Get
                Return Me.signalField
            End Get
            Set
                Me.signalField = value
                Me.RaisePropertyChanged("Signal")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=6)>  _
        Public Property SamplingPeriod() As Double
            Get
                Return Me.samplingPeriodField
            End Get
            Set
                Me.samplingPeriodField = value
                Me.RaisePropertyChanged("SamplingPeriod")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MONCUSTOMEVENTINFO
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private idField As UShort
        
        Private typeField As UShort
        
        Private nameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ID() As UShort
            Get
                Return Me.idField
            End Get
            Set
                Me.idField = value
                Me.RaisePropertyChanged("ID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Type() As UShort
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
                Me.RaisePropertyChanged("Type")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=2)>  _
        Public Property Name() As String
            Get
                Return Me.nameField
            End Get
            Set
                Me.nameField = value
                Me.RaisePropertyChanged("Name")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="FILE-FIND-DATA", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class FILEFINDDATA
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private fileAttributesField As UInteger
        
        Private lowDateCreationTimeField As UInteger
        
        Private highDateCreationTimeField As UInteger
        
        Private lowDateLastAccessTimeField As UInteger
        
        Private highDateLastAccessTimeField As UInteger
        
        Private lowDateLastWriteTimeField As UInteger
        
        Private highDateLastWriteTimeField As UInteger
        
        Private fileSizeHighField As UInteger
        
        Private fileSizeLowField As UInteger
        
        Private fileNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property FileAttributes() As UInteger
            Get
                Return Me.fileAttributesField
            End Get
            Set
                Me.fileAttributesField = value
                Me.RaisePropertyChanged("FileAttributes")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property LowDateCreationTime() As UInteger
            Get
                Return Me.lowDateCreationTimeField
            End Get
            Set
                Me.lowDateCreationTimeField = value
                Me.RaisePropertyChanged("LowDateCreationTime")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property HighDateCreationTime() As UInteger
            Get
                Return Me.highDateCreationTimeField
            End Get
            Set
                Me.highDateCreationTimeField = value
                Me.RaisePropertyChanged("HighDateCreationTime")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property LowDateLastAccessTime() As UInteger
            Get
                Return Me.lowDateLastAccessTimeField
            End Get
            Set
                Me.lowDateLastAccessTimeField = value
                Me.RaisePropertyChanged("LowDateLastAccessTime")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property HighDateLastAccessTime() As UInteger
            Get
                Return Me.highDateLastAccessTimeField
            End Get
            Set
                Me.highDateLastAccessTimeField = value
                Me.RaisePropertyChanged("HighDateLastAccessTime")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property LowDateLastWriteTime() As UInteger
            Get
                Return Me.lowDateLastWriteTimeField
            End Get
            Set
                Me.lowDateLastWriteTimeField = value
                Me.RaisePropertyChanged("LowDateLastWriteTime")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=6)>  _
        Public Property HighDateLastWriteTime() As UInteger
            Get
                Return Me.highDateLastWriteTimeField
            End Get
            Set
                Me.highDateLastWriteTimeField = value
                Me.RaisePropertyChanged("HighDateLastWriteTime")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=7)>  _
        Public Property FileSizeHigh() As UInteger
            Get
                Return Me.fileSizeHighField
            End Get
            Set
                Me.fileSizeHighField = value
                Me.RaisePropertyChanged("FileSizeHigh")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=8)>  _
        Public Property FileSizeLow() As UInteger
            Get
                Return Me.fileSizeLowField
            End Get
            Set
                Me.fileSizeLowField = value
                Me.RaisePropertyChanged("FileSizeLow")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=9)>  _
        Public Property FileName() As String
            Get
                Return Me.fileNameField
            End Get
            Set
                Me.fileNameField = value
                Me.RaisePropertyChanged("FileName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="ERR-MSG", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ERRMSG
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private msg1Field As String
        
        Private msg2Field As String
        
        Private msg3Field As String
        
        Private msg4Field As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property Msg1() As String
            Get
                Return Me.msg1Field
            End Get
            Set
                Me.msg1Field = value
                Me.RaisePropertyChanged("Msg1")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property Msg2() As String
            Get
                Return Me.msg2Field
            End Get
            Set
                Me.msg2Field = value
                Me.RaisePropertyChanged("Msg2")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=2)>  _
        Public Property Msg3() As String
            Get
                Return Me.msg3Field
            End Get
            Set
                Me.msg3Field = value
                Me.RaisePropertyChanged("Msg3")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=3)>  _
        Public Property Msg4() As String
            Get
                Return Me.msg4Field
            End Get
            Set
                Me.msg4Field = value
                Me.RaisePropertyChanged("Msg4")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GETBLKNUMDATA
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private ppActNumField As UShort
        
        Private mainActBlkField As UInteger
        
        Private sbr1ActBlkField As UInteger
        
        Private sbr2ActBlkField As UInteger
        
        Private sbr3ActBlkField As UInteger
        
        Private sbr4ActBlkField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ppActNum() As UShort
            Get
                Return Me.ppActNumField
            End Get
            Set
                Me.ppActNumField = value
                Me.RaisePropertyChanged("ppActNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property MainActBlk() As UInteger
            Get
                Return Me.mainActBlkField
            End Get
            Set
                Me.mainActBlkField = value
                Me.RaisePropertyChanged("MainActBlk")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Sbr1ActBlk() As UInteger
            Get
                Return Me.sbr1ActBlkField
            End Get
            Set
                Me.sbr1ActBlkField = value
                Me.RaisePropertyChanged("Sbr1ActBlk")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property Sbr2ActBlk() As UInteger
            Get
                Return Me.sbr2ActBlkField
            End Get
            Set
                Me.sbr2ActBlkField = value
                Me.RaisePropertyChanged("Sbr2ActBlk")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property Sbr3ActBlk() As UInteger
            Get
                Return Me.sbr3ActBlkField
            End Get
            Set
                Me.sbr3ActBlkField = value
                Me.RaisePropertyChanged("Sbr3ActBlk")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property Sbr4ActBlk() As UInteger
            Get
                Return Me.sbr4ActBlkField
            End Get
            Set
                Me.sbr4ActBlkField = value
                Me.RaisePropertyChanged("Sbr4ActBlk")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class PROCDATA
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private modeField As UShort
        
        Private statusField As UShort
        
        Private subStatusField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Mode() As UShort
            Get
                Return Me.modeField
            End Get
            Set
                Me.modeField = value
                Me.RaisePropertyChanged("Mode")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Status() As UShort
            Get
                Return Me.statusField
            End Get
            Set
                Me.statusField = value
                Me.RaisePropertyChanged("Status")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property SubStatus() As UShort
            Get
                Return Me.subStatusField
            End Get
            Set
                Me.subStatusField = value
                Me.RaisePropertyChanged("SubStatus")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GETINFO2DATA
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private statusWordField As UShort
        
        Private urpField As Double
        
        Private actToolField As Double
        
        Private actOffsetField As UShort
        
        Private progToolField As Double
        
        Private progOffsetField As UShort
        
        Private mStatusField As UShort
        
        Private mValueField() As UShort
        
        Private ax1NameField As Byte
        
        Private ax1OffsetField As Double
        
        Private ax2NameField As Byte
        
        Private ax2OffsetField As Double
        
        Private radiusField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property StatusWord() As UShort
            Get
                Return Me.statusWordField
            End Get
            Set
                Me.statusWordField = value
                Me.RaisePropertyChanged("StatusWord")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Urp() As Double
            Get
                Return Me.urpField
            End Get
            Set
                Me.urpField = value
                Me.RaisePropertyChanged("Urp")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ActTool() As Double
            Get
                Return Me.actToolField
            End Get
            Set
                Me.actToolField = value
                Me.RaisePropertyChanged("ActTool")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ActOffset() As UShort
            Get
                Return Me.actOffsetField
            End Get
            Set
                Me.actOffsetField = value
                Me.RaisePropertyChanged("ActOffset")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ProgTool() As Double
            Get
                Return Me.progToolField
            End Get
            Set
                Me.progToolField = value
                Me.RaisePropertyChanged("ProgTool")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property ProgOffset() As UShort
            Get
                Return Me.progOffsetField
            End Get
            Set
                Me.progOffsetField = value
                Me.RaisePropertyChanged("ProgOffset")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("M-Status", Order:=6)>  _
        Public Property MStatus() As UShort
            Get
                Return Me.mStatusField
            End Get
            Set
                Me.mStatusField = value
                Me.RaisePropertyChanged("MStatus")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute("M-Value", IsNullable:=true, Order:=7),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property MValue() As UShort()
            Get
                Return Me.mValueField
            End Get
            Set
                Me.mValueField = value
                Me.RaisePropertyChanged("MValue")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=8)>  _
        Public Property Ax1Name() As Byte
            Get
                Return Me.ax1NameField
            End Get
            Set
                Me.ax1NameField = value
                Me.RaisePropertyChanged("Ax1Name")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=9)>  _
        Public Property Ax1Offset() As Double
            Get
                Return Me.ax1OffsetField
            End Get
            Set
                Me.ax1OffsetField = value
                Me.RaisePropertyChanged("Ax1Offset")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=10)>  _
        Public Property Ax2Name() As Byte
            Get
                Return Me.ax2NameField
            End Get
            Set
                Me.ax2NameField = value
                Me.RaisePropertyChanged("Ax2Name")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=11)>  _
        Public Property Ax2Offset() As Double
            Get
                Return Me.ax2OffsetField
            End Get
            Set
                Me.ax2OffsetField = value
                Me.RaisePropertyChanged("Ax2Offset")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=12)>  _
        Public Property Radius() As Double
            Get
                Return Me.radiusField
            End Get
            Set
                Me.radiusField = value
                Me.RaisePropertyChanged("Radius")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GETINFO1DATA
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private statusField As Byte
        
        Private substatusField As Byte
        
        Private modeselectField As Byte
        
        Private jogdirField As Byte
        
        Private speedovField As UShort
        
        Private feedovField As UShort
        
        Private rapfeedovField As UShort
        
        Private manfeedovField As UShort
        
        Private jogincrField As Double
        
        Private numaxselField As Byte
        
        Private axselField() As Byte
        
        Private actualtoolField As Double
        
        Private progrtoolField As Double
        
        Private actualtooloffField As UShort
        
        Private progrtooloffField As UShort
        
        Private realspeedField As Double
        
        Private progrspeedField As Double
        
        Private progrfeedField As Double
        
        Private rapidfeedField As Double
        
        Private realfeedField As Double
        
        Private feedmisunitField As UShort
        
        Private mainprogrnameField As String
        
        Private dryrunField As Byte
        
        Private rapidoverrideField As Byte
        
        Private disableslashedblkField As Byte
        
        Private optionalstopField As Byte
        
        Private forcerapidfeedField As Byte
        
        Private autojogretField As Byte
        
        Private blockretraceField As Byte
        
        Private lastncerrorField As UShort
        
        Private freeField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property status() As Byte
            Get
                Return Me.statusField
            End Get
            Set
                Me.statusField = value
                Me.RaisePropertyChanged("status")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property substatus() As Byte
            Get
                Return Me.substatusField
            End Get
            Set
                Me.substatusField = value
                Me.RaisePropertyChanged("substatus")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("mode-select", Order:=2)>  _
        Public Property modeselect() As Byte
            Get
                Return Me.modeselectField
            End Get
            Set
                Me.modeselectField = value
                Me.RaisePropertyChanged("modeselect")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("jog-dir", Order:=3)>  _
        Public Property jogdir() As Byte
            Get
                Return Me.jogdirField
            End Get
            Set
                Me.jogdirField = value
                Me.RaisePropertyChanged("jogdir")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("speed-ov", Order:=4)>  _
        Public Property speedov() As UShort
            Get
                Return Me.speedovField
            End Get
            Set
                Me.speedovField = value
                Me.RaisePropertyChanged("speedov")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("feed-ov", Order:=5)>  _
        Public Property feedov() As UShort
            Get
                Return Me.feedovField
            End Get
            Set
                Me.feedovField = value
                Me.RaisePropertyChanged("feedov")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("rap-feed-ov", Order:=6)>  _
        Public Property rapfeedov() As UShort
            Get
                Return Me.rapfeedovField
            End Get
            Set
                Me.rapfeedovField = value
                Me.RaisePropertyChanged("rapfeedov")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("man-feed-ov", Order:=7)>  _
        Public Property manfeedov() As UShort
            Get
                Return Me.manfeedovField
            End Get
            Set
                Me.manfeedovField = value
                Me.RaisePropertyChanged("manfeedov")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("jog-incr", Order:=8)>  _
        Public Property jogincr() As Double
            Get
                Return Me.jogincrField
            End Get
            Set
                Me.jogincrField = value
                Me.RaisePropertyChanged("jogincr")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("num-ax-sel", Order:=9)>  _
        Public Property numaxsel() As Byte
            Get
                Return Me.numaxselField
            End Get
            Set
                Me.numaxselField = value
                Me.RaisePropertyChanged("numaxsel")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("ax-sel", DataType:="base64Binary", IsNullable:=true, Order:=10)>  _
        Public Property axsel() As Byte()
            Get
                Return Me.axselField
            End Get
            Set
                Me.axselField = value
                Me.RaisePropertyChanged("axsel")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("actual-tool", Order:=11)>  _
        Public Property actualtool() As Double
            Get
                Return Me.actualtoolField
            End Get
            Set
                Me.actualtoolField = value
                Me.RaisePropertyChanged("actualtool")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("progr-tool", Order:=12)>  _
        Public Property progrtool() As Double
            Get
                Return Me.progrtoolField
            End Get
            Set
                Me.progrtoolField = value
                Me.RaisePropertyChanged("progrtool")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("actual-tool-off", Order:=13)>  _
        Public Property actualtooloff() As UShort
            Get
                Return Me.actualtooloffField
            End Get
            Set
                Me.actualtooloffField = value
                Me.RaisePropertyChanged("actualtooloff")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("progr-tool-off", Order:=14)>  _
        Public Property progrtooloff() As UShort
            Get
                Return Me.progrtooloffField
            End Get
            Set
                Me.progrtooloffField = value
                Me.RaisePropertyChanged("progrtooloff")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("real-speed", Order:=15)>  _
        Public Property realspeed() As Double
            Get
                Return Me.realspeedField
            End Get
            Set
                Me.realspeedField = value
                Me.RaisePropertyChanged("realspeed")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("progr-speed", Order:=16)>  _
        Public Property progrspeed() As Double
            Get
                Return Me.progrspeedField
            End Get
            Set
                Me.progrspeedField = value
                Me.RaisePropertyChanged("progrspeed")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("progr-feed", Order:=17)>  _
        Public Property progrfeed() As Double
            Get
                Return Me.progrfeedField
            End Get
            Set
                Me.progrfeedField = value
                Me.RaisePropertyChanged("progrfeed")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("rapid-feed", Order:=18)>  _
        Public Property rapidfeed() As Double
            Get
                Return Me.rapidfeedField
            End Get
            Set
                Me.rapidfeedField = value
                Me.RaisePropertyChanged("rapidfeed")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("real-feed", Order:=19)>  _
        Public Property realfeed() As Double
            Get
                Return Me.realfeedField
            End Get
            Set
                Me.realfeedField = value
                Me.RaisePropertyChanged("realfeed")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("feed-mis-unit", Order:=20)>  _
        Public Property feedmisunit() As UShort
            Get
                Return Me.feedmisunitField
            End Get
            Set
                Me.feedmisunitField = value
                Me.RaisePropertyChanged("feedmisunit")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("main-progr-name", IsNullable:=true, Order:=21)>  _
        Public Property mainprogrname() As String
            Get
                Return Me.mainprogrnameField
            End Get
            Set
                Me.mainprogrnameField = value
                Me.RaisePropertyChanged("mainprogrname")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("dry-run", Order:=22)>  _
        Public Property dryrun() As Byte
            Get
                Return Me.dryrunField
            End Get
            Set
                Me.dryrunField = value
                Me.RaisePropertyChanged("dryrun")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("rapid-override", Order:=23)>  _
        Public Property rapidoverride() As Byte
            Get
                Return Me.rapidoverrideField
            End Get
            Set
                Me.rapidoverrideField = value
                Me.RaisePropertyChanged("rapidoverride")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("disable-slashed-blk", Order:=24)>  _
        Public Property disableslashedblk() As Byte
            Get
                Return Me.disableslashedblkField
            End Get
            Set
                Me.disableslashedblkField = value
                Me.RaisePropertyChanged("disableslashedblk")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("optional-stop", Order:=25)>  _
        Public Property optionalstop() As Byte
            Get
                Return Me.optionalstopField
            End Get
            Set
                Me.optionalstopField = value
                Me.RaisePropertyChanged("optionalstop")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("force-rapid-feed", Order:=26)>  _
        Public Property forcerapidfeed() As Byte
            Get
                Return Me.forcerapidfeedField
            End Get
            Set
                Me.forcerapidfeedField = value
                Me.RaisePropertyChanged("forcerapidfeed")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("auto-jog-ret", Order:=27)>  _
        Public Property autojogret() As Byte
            Get
                Return Me.autojogretField
            End Get
            Set
                Me.autojogretField = value
                Me.RaisePropertyChanged("autojogret")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("block-retrace", Order:=28)>  _
        Public Property blockretrace() As Byte
            Get
                Return Me.blockretraceField
            End Get
            Set
                Me.blockretraceField = value
                Me.RaisePropertyChanged("blockretrace")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("last-nc-error", Order:=29)>  _
        Public Property lastncerror() As UShort
            Get
                Return Me.lastncerrorField
            End Get
            Set
                Me.lastncerrorField = value
                Me.RaisePropertyChanged("lastncerror")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=30)>  _
        Public Property free() As String
            Get
                Return Me.freeField
            End Get
            Set
                Me.freeField = value
                Me.RaisePropertyChanged("free")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute([Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GETINTDATA
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private axisNameField As Byte
        
        Private modeField As Byte
        
        Private positionField As Double
        
        Private totalOffsetField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property AxisName() As Byte
            Get
                Return Me.axisNameField
            End Get
            Set
                Me.axisNameField = value
                Me.RaisePropertyChanged("AxisName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property mode() As Byte
            Get
                Return Me.modeField
            End Get
            Set
                Me.modeField = value
                Me.RaisePropertyChanged("mode")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property position() As Double
            Get
                Return Me.positionField
            End Get
            Set
                Me.positionField = value
                Me.RaisePropertyChanged("position")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property TotalOffset() As Double
            Get
                Return Me.totalOffsetField
            End Get
            Set
                Me.totalOffsetField = value
                Me.RaisePropertyChanged("TotalOffset")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="AX-ORIG-NUM", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class AXORIGNUM
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private axisNameField As Byte
        
        Private originNumberField As Byte
        
        Private originFlagField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property AxisName() As Byte
            Get
                Return Me.axisNameField
            End Get
            Set
                Me.axisNameField = value
                Me.RaisePropertyChanged("AxisName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property OriginNumber() As Byte
            Get
                Return Me.originNumberField
            End Get
            Set
                Me.originNumberField = value
                Me.RaisePropertyChanged("OriginNumber")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property OriginFlag() As UShort
            Get
                Return Me.originFlagField
            End Get
            Set
                Me.originFlagField = value
                Me.RaisePropertyChanged("OriginFlag")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="USER-TABLE-II", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class USERTABLEII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private userValField() As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=0),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property UserVal() As Double()
            Get
                Return Me.userValField
            End Get
            Set
                Me.userValField = value
                Me.RaisePropertyChanged("UserVal")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="OFFSET-VAL-II", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class OFFSETVALII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private valOrigField As Double
        
        Private maxChangeValField As Double
        
        Private actChangeValField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ValOrig() As Double
            Get
                Return Me.valOrigField
            End Get
            Set
                Me.valOrigField = value
                Me.RaisePropertyChanged("ValOrig")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property MaxChangeVal() As Double
            Get
                Return Me.maxChangeValField
            End Get
            Set
                Me.maxChangeValField = value
                Me.RaisePropertyChanged("MaxChangeVal")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ActChangeVal() As Double
            Get
                Return Me.actChangeValField
            End Get
            Set
                Me.actChangeValField = value
                Me.RaisePropertyChanged("ActChangeVal")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="OFFSET-TABLE-II", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class OFFSETTABLEII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private lenValField() As OFFSETVALII
        
        Private diaValField() As OFFSETVALII
        
        Private orientField As UShort
        
        Private externTypeField As UShort
        
        Private externIndField As UShort
        
        Private duserField() As Double
        
        Private suserField() As Short
        
        Private descrField() As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=0),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property LenVal() As OFFSETVALII()
            Get
                Return Me.lenValField
            End Get
            Set
                Me.lenValField = value
                Me.RaisePropertyChanged("LenVal")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=1),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property DiaVal() As OFFSETVALII()
            Get
                Return Me.diaValField
            End Get
            Set
                Me.diaValField = value
                Me.RaisePropertyChanged("DiaVal")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Orient() As UShort
            Get
                Return Me.orientField
            End Get
            Set
                Me.orientField = value
                Me.RaisePropertyChanged("Orient")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ExternType() As UShort
            Get
                Return Me.externTypeField
            End Get
            Set
                Me.externTypeField = value
                Me.RaisePropertyChanged("ExternType")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ExternInd() As UShort
            Get
                Return Me.externIndField
            End Get
            Set
                Me.externIndField = value
                Me.RaisePropertyChanged("ExternInd")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=5),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Duser() As Double()
            Get
                Return Me.duserField
            End Get
            Set
                Me.duserField = value
                Me.RaisePropertyChanged("Duser")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=6),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Suser() As Short()
            Get
                Return Me.suserField
            End Get
            Set
                Me.suserField = value
                Me.RaisePropertyChanged("Suser")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=7),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Descr() As UShort()
            Get
                Return Me.descrField
            End Get
            Set
                Me.descrField = value
                Me.RaisePropertyChanged("Descr")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="TOOL-TABLE-II", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class TOOLTABLEII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private toolNameField As String
        
        Private statusField As UShort
        
        Private lifeTypeField As UShort
        
        Private maxLifeField As Double
        
        Private remLifeField As Double
        
        Private offsNumField As UShort
        
        Private externTypeField As UShort
        
        Private externIndField As UShort
        
        Private duserField() As Double
        
        Private suserField() As Short
        
        Private descrField() As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property ToolName() As String
            Get
                Return Me.toolNameField
            End Get
            Set
                Me.toolNameField = value
                Me.RaisePropertyChanged("ToolName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Status() As UShort
            Get
                Return Me.statusField
            End Get
            Set
                Me.statusField = value
                Me.RaisePropertyChanged("Status")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property LifeType() As UShort
            Get
                Return Me.lifeTypeField
            End Get
            Set
                Me.lifeTypeField = value
                Me.RaisePropertyChanged("LifeType")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property MaxLife() As Double
            Get
                Return Me.maxLifeField
            End Get
            Set
                Me.maxLifeField = value
                Me.RaisePropertyChanged("MaxLife")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property RemLife() As Double
            Get
                Return Me.remLifeField
            End Get
            Set
                Me.remLifeField = value
                Me.RaisePropertyChanged("RemLife")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property OffsNum() As UShort
            Get
                Return Me.offsNumField
            End Get
            Set
                Me.offsNumField = value
                Me.RaisePropertyChanged("OffsNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=6)>  _
        Public Property ExternType() As UShort
            Get
                Return Me.externTypeField
            End Get
            Set
                Me.externTypeField = value
                Me.RaisePropertyChanged("ExternType")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=7)>  _
        Public Property ExternInd() As UShort
            Get
                Return Me.externIndField
            End Get
            Set
                Me.externIndField = value
                Me.RaisePropertyChanged("ExternInd")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=8),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Duser() As Double()
            Get
                Return Me.duserField
            End Get
            Set
                Me.duserField = value
                Me.RaisePropertyChanged("Duser")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=9),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Suser() As Short()
            Get
                Return Me.suserField
            End Get
            Set
                Me.suserField = value
                Me.RaisePropertyChanged("Suser")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=10),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Descr() As UShort()
            Get
                Return Me.descrField
            End Get
            Set
                Me.descrField = value
                Me.RaisePropertyChanged("Descr")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="ORIGIN-TABLE-II", [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ORIGINTABLEII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private axisValField() As Double
        
        Private externTypeField As UShort
        
        Private externIndField As UShort
        
        Private descrField() As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=0),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property AxisVal() As Double()
            Get
                Return Me.axisValField
            End Get
            Set
                Me.axisValField = value
                Me.RaisePropertyChanged("AxisVal")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ExternType() As UShort
            Get
                Return Me.externTypeField
            End Get
            Set
                Me.externTypeField = value
                Me.RaisePropertyChanged("ExternType")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ExternInd() As UShort
            Get
                Return Me.externIndField
            End Get
            Set
                Me.externIndField = value
                Me.RaisePropertyChanged("ExternInd")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=3),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Descr() As UShort()
            Get
                Return Me.descrField
            End Get
            Set
                Me.descrField = value
                Me.RaisePropertyChanged("Descr")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class BootPhaseEnquiryR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private phaseField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Phase() As UShort
            Get
                Return Me.phaseField
            End Get
            Set
                Me.phaseField = value
                Me.RaisePropertyChanged("Phase")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class BootPhaseEnquiryRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public BootPhaseEnquiry As OPENcontrol.BootPhaseEnquiry
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal BootPhaseEnquiry As OPENcontrol.BootPhaseEnquiry)
            MyBase.New
            Me.BootPhaseEnquiry = BootPhaseEnquiry
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class BootPhaseEnquiryResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="BootPhaseEnquiry-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("BootPhaseEnquiry-R")>  _
        Public BootPhaseEnquiryR As OPENcontrol.BootPhaseEnquiryR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal BootPhaseEnquiryR As OPENcontrol.BootPhaseEnquiryR)
            MyBase.New
            Me.BootPhaseEnquiryR = BootPhaseEnquiryR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class BootReboot
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class BootRebootR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class BootRebootRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public BootReboot As OPENcontrol.BootReboot
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal BootReboot As OPENcontrol.BootReboot)
            MyBase.New
            Me.BootReboot = BootReboot
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class BootRebootResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="BootReboot-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("BootReboot-R")>  _
        Public BootRebootR As OPENcontrol.BootRebootR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal BootRebootR As OPENcontrol.BootRebootR)
            MyBase.New
            Me.BootRebootR = BootRebootR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class BootShutDown
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class BootShutDownR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class BootShutDownRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public BootShutDown As OPENcontrol.BootShutDown
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal BootShutDown As OPENcontrol.BootShutDown)
            MyBase.New
            Me.BootShutDown = BootShutDown
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class BootShutDownResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="BootShutDown-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("BootShutDown-R")>  _
        Public BootShutDownR As OPENcontrol.BootShutDownR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal BootShutDownR As OPENcontrol.BootShutDownR)
            MyBase.New
            Me.BootShutDownR = BootShutDownR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class BootMode
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private modeField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Mode() As UShort
            Get
                Return Me.modeField
            End Get
            Set
                Me.modeField = value
                Me.RaisePropertyChanged("Mode")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class BootModeR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class BootModeRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public BootMode As OPENcontrol.BootMode
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal BootMode As OPENcontrol.BootMode)
            MyBase.New
            Me.BootMode = BootMode
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class BootModeResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="BootMode-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("BootMode-R")>  _
        Public BootModeR As OPENcontrol.BootModeR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal BootModeR As OPENcontrol.BootModeR)
            MyBase.New
            Me.BootModeR = BootModeR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetHWKey
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetHWKeyR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private hwKeyField() As Byte
        
        Private securLevelField() As Byte
        
        Private releaseField As String
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=1)>  _
        Public Property HwKey() As Byte()
            Get
                Return Me.hwKeyField
            End Get
            Set
                Me.hwKeyField = value
                Me.RaisePropertyChanged("HwKey")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=2)>  _
        Public Property SecurLevel() As Byte()
            Get
                Return Me.securLevelField
            End Get
            Set
                Me.securLevelField = value
                Me.RaisePropertyChanged("SecurLevel")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=3)>  _
        Public Property Release() As String
            Get
                Return Me.releaseField
            End Get
            Set
                Me.releaseField = value
                Me.RaisePropertyChanged("Release")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetHWKeyRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetHWKey As OPENcontrol.GetHWKey
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetHWKey As OPENcontrol.GetHWKey)
            MyBase.New
            Me.GetHWKey = GetHWKey
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetHWKeyResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetHWKey-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetHWKey-R")>  _
        Public GetHWKeyR As OPENcontrol.GetHWKeyR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetHWKeyR As OPENcontrol.GetHWKeyR)
            MyBase.New
            Me.GetHWKeyR = GetHWKeyR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadVarWord
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private codeField As UShort
        
        Private processField As UShort
        
        Private indexField As UShort
        
        Private numVarField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Code() As UShort
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
                Me.RaisePropertyChanged("Code")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Index() As UShort
            Get
                Return Me.indexField
            End Get
            Set
                Me.indexField = value
                Me.RaisePropertyChanged("Index")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property NumVar() As UShort
            Get
                Return Me.numVarField
            End Get
            Set
                Me.numVarField = value
                Me.RaisePropertyChanged("NumVar")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadVarWordR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private valueField() As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=1),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Value() As UShort()
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadVarWordRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ReadVarWord As OPENcontrol.ReadVarWord
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadVarWord As OPENcontrol.ReadVarWord)
            MyBase.New
            Me.ReadVarWord = ReadVarWord
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadVarWordResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ReadVarWord-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ReadVarWord-R")>  _
        Public ReadVarWordR As OPENcontrol.ReadVarWordR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadVarWordR As OPENcontrol.ReadVarWordR)
            MyBase.New
            Me.ReadVarWordR = ReadVarWordR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadVarDouble
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private codeField As UShort
        
        Private processField As UShort
        
        Private indexField As UShort
        
        Private numVarField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Code() As UShort
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
                Me.RaisePropertyChanged("Code")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Index() As UShort
            Get
                Return Me.indexField
            End Get
            Set
                Me.indexField = value
                Me.RaisePropertyChanged("Index")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property NumVar() As UShort
            Get
                Return Me.numVarField
            End Get
            Set
                Me.numVarField = value
                Me.RaisePropertyChanged("NumVar")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadVarDoubleR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private valueField() As Double
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=1),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Value() As Double()
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadVarDoubleRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ReadVarDouble As OPENcontrol.ReadVarDouble
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadVarDouble As OPENcontrol.ReadVarDouble)
            MyBase.New
            Me.ReadVarDouble = ReadVarDouble
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadVarDoubleResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ReadVarDouble-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ReadVarDouble-R")>  _
        Public ReadVarDoubleR As OPENcontrol.ReadVarDoubleR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadVarDoubleR As OPENcontrol.ReadVarDoubleR)
            MyBase.New
            Me.ReadVarDoubleR = ReadVarDoubleR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class WriteVarWord
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private codeField As UShort
        
        Private processField As UShort
        
        Private indexField As UShort
        
        Private numVarField As UShort
        
        Private valueField() As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Code() As UShort
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
                Me.RaisePropertyChanged("Code")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Index() As UShort
            Get
                Return Me.indexField
            End Get
            Set
                Me.indexField = value
                Me.RaisePropertyChanged("Index")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property NumVar() As UShort
            Get
                Return Me.numVarField
            End Get
            Set
                Me.numVarField = value
                Me.RaisePropertyChanged("NumVar")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=4),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Value() As UShort()
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class WriteVarWordR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class WriteVarWordRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public WriteVarWord As OPENcontrol.WriteVarWord
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal WriteVarWord As OPENcontrol.WriteVarWord)
            MyBase.New
            Me.WriteVarWord = WriteVarWord
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class WriteVarWordResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="WriteVarWord-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("WriteVarWord-R")>  _
        Public WriteVarWordR As OPENcontrol.WriteVarWordR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal WriteVarWordR As OPENcontrol.WriteVarWordR)
            MyBase.New
            Me.WriteVarWordR = WriteVarWordR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class WriteVarWordBit
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private codeField As UShort
        
        Private processField As UShort
        
        Private indexField As UShort
        
        Private bitIndexField As UShort
        
        Private bitValueField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Code() As UShort
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
                Me.RaisePropertyChanged("Code")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Index() As UShort
            Get
                Return Me.indexField
            End Get
            Set
                Me.indexField = value
                Me.RaisePropertyChanged("Index")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property BitIndex() As UShort
            Get
                Return Me.bitIndexField
            End Get
            Set
                Me.bitIndexField = value
                Me.RaisePropertyChanged("BitIndex")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property BitValue() As UShort
            Get
                Return Me.bitValueField
            End Get
            Set
                Me.bitValueField = value
                Me.RaisePropertyChanged("BitValue")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class WriteVarWordBitR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class WriteVarWordBitRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public WriteVarWordBit As OPENcontrol.WriteVarWordBit
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal WriteVarWordBit As OPENcontrol.WriteVarWordBit)
            MyBase.New
            Me.WriteVarWordBit = WriteVarWordBit
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class WriteVarWordBitResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="WriteVarWordBit-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("WriteVarWordBit-R")>  _
        Public WriteVarWordBitR As OPENcontrol.WriteVarWordBitR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal WriteVarWordBitR As OPENcontrol.WriteVarWordBitR)
            MyBase.New
            Me.WriteVarWordBitR = WriteVarWordBitR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class WriteVarDouble
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private codeField As UShort
        
        Private processField As UShort
        
        Private indexField As UShort
        
        Private numVarField As UShort
        
        Private valueField() As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Code() As UShort
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
                Me.RaisePropertyChanged("Code")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Index() As UShort
            Get
                Return Me.indexField
            End Get
            Set
                Me.indexField = value
                Me.RaisePropertyChanged("Index")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property NumVar() As UShort
            Get
                Return Me.numVarField
            End Get
            Set
                Me.numVarField = value
                Me.RaisePropertyChanged("NumVar")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=4),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Value() As Double()
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class WriteVarDoubleR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class WriteVarDoubleRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public WriteVarDouble As OPENcontrol.WriteVarDouble
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal WriteVarDouble As OPENcontrol.WriteVarDouble)
            MyBase.New
            Me.WriteVarDouble = WriteVarDouble
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class WriteVarDoubleResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="WriteVarDouble-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("WriteVarDouble-R")>  _
        Public WriteVarDoubleR As OPENcontrol.WriteVarDoubleR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal WriteVarDoubleR As OPENcontrol.WriteVarDoubleR)
            MyBase.New
            Me.WriteVarDoubleR = WriteVarDoubleR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadVarText
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private codeField As UShort
        
        Private processField As UShort
        
        Private indexField As UShort
        
        Private sizeField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Code() As UShort
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
                Me.RaisePropertyChanged("Code")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Index() As UShort
            Get
                Return Me.indexField
            End Get
            Set
                Me.indexField = value
                Me.RaisePropertyChanged("Index")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property Size() As UShort
            Get
                Return Me.sizeField
            End Get
            Set
                Me.sizeField = value
                Me.RaisePropertyChanged("Size")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadVarTextR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private textField As String
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property Text() As String
            Get
                Return Me.textField
            End Get
            Set
                Me.textField = value
                Me.RaisePropertyChanged("Text")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadVarTextRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ReadVarText As OPENcontrol.ReadVarText
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadVarText As OPENcontrol.ReadVarText)
            MyBase.New
            Me.ReadVarText = ReadVarText
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadVarTextResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ReadVarText-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ReadVarText-R")>  _
        Public ReadVarTextR As OPENcontrol.ReadVarTextR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadVarTextR As OPENcontrol.ReadVarTextR)
            MyBase.New
            Me.ReadVarTextR = ReadVarTextR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class WriteVarText
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private codeField As UShort
        
        Private processField As UShort
        
        Private indexField As UShort
        
        Private lenField As UShort
        
        Private textField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Code() As UShort
            Get
                Return Me.codeField
            End Get
            Set
                Me.codeField = value
                Me.RaisePropertyChanged("Code")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Index() As UShort
            Get
                Return Me.indexField
            End Get
            Set
                Me.indexField = value
                Me.RaisePropertyChanged("Index")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property Len() As UShort
            Get
                Return Me.lenField
            End Get
            Set
                Me.lenField = value
                Me.RaisePropertyChanged("Len")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=4)>  _
        Public Property Text() As String
            Get
                Return Me.textField
            End Get
            Set
                Me.textField = value
                Me.RaisePropertyChanged("Text")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class WriteVarTextR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class WriteVarTextRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public WriteVarText As OPENcontrol.WriteVarText
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal WriteVarText As OPENcontrol.WriteVarText)
            MyBase.New
            Me.WriteVarText = WriteVarText
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class WriteVarTextResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="WriteVarText-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("WriteVarText-R")>  _
        Public WriteVarTextR As OPENcontrol.WriteVarTextR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal WriteVarTextR As OPENcontrol.WriteVarTextR)
            MyBase.New
            Me.WriteVarTextR = WriteVarTextR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadWarningMsg
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadWarningMsgR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private warningMsgField As String
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property WarningMsg() As String
            Get
                Return Me.warningMsgField
            End Get
            Set
                Me.warningMsgField = value
                Me.RaisePropertyChanged("WarningMsg")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadWarningMsgRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ReadWarningMsg As OPENcontrol.ReadWarningMsg
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadWarningMsg As OPENcontrol.ReadWarningMsg)
            MyBase.New
            Me.ReadWarningMsg = ReadWarningMsg
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadWarningMsgResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ReadWarningMsg-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ReadWarningMsg-R")>  _
        Public ReadWarningMsgR As OPENcontrol.ReadWarningMsgR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadWarningMsgR As OPENcontrol.ReadWarningMsgR)
            MyBase.New
            Me.ReadWarningMsgR = ReadWarningMsgR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ResetSingleTableII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private tableNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property TableNum() As UShort
            Get
                Return Me.tableNumField
            End Get
            Set
                Me.tableNumField = value
                Me.RaisePropertyChanged("TableNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ResetSingleTableIIR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ResetSingleTableIIRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ResetSingleTableII As OPENcontrol.ResetSingleTableII
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ResetSingleTableII As OPENcontrol.ResetSingleTableII)
            MyBase.New
            Me.ResetSingleTableII = ResetSingleTableII
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ResetSingleTableIIResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ResetSingleTableII-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ResetSingleTableII-R")>  _
        Public ResetSingleTableIIR As OPENcontrol.ResetSingleTableIIR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ResetSingleTableIIR As OPENcontrol.ResetSingleTableIIR)
            MyBase.New
            Me.ResetSingleTableIIR = ResetSingleTableIIR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LockTableII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private tableNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property TableNum() As UShort
            Get
                Return Me.tableNumField
            End Get
            Set
                Me.tableNumField = value
                Me.RaisePropertyChanged("TableNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LockTableIIR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LockTableIIRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LockTableII As OPENcontrol.LockTableII
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LockTableII As OPENcontrol.LockTableII)
            MyBase.New
            Me.LockTableII = LockTableII
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LockTableIIResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LockTableII-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LockTableII-R")>  _
        Public LockTableIIR As OPENcontrol.LockTableIIR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LockTableIIR As OPENcontrol.LockTableIIR)
            MyBase.New
            Me.LockTableIIR = LockTableIIR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class UnLockTableII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private tableNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property TableNum() As UShort
            Get
                Return Me.tableNumField
            End Get
            Set
                Me.tableNumField = value
                Me.RaisePropertyChanged("TableNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class UnLockTableIIR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class UnLockTableIIRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public UnLockTableII As OPENcontrol.UnLockTableII
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal UnLockTableII As OPENcontrol.UnLockTableII)
            MyBase.New
            Me.UnLockTableII = UnLockTableII
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class UnLockTableIIResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="UnLockTableII-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("UnLockTableII-R")>  _
        Public UnLockTableIIR As OPENcontrol.UnLockTableIIR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal UnLockTableIIR As OPENcontrol.UnLockTableIIR)
            MyBase.New
            Me.UnLockTableIIR = UnLockTableIIR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetOriginTabRecordII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private recordNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property RecordNum() As UInteger
            Get
                Return Me.recordNumField
            End Get
            Set
                Me.recordNumField = value
                Me.RaisePropertyChanged("RecordNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetOriginTabRecordIIR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private recordBuffField As ORIGINTABLEII
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property RecordBuff() As ORIGINTABLEII
            Get
                Return Me.recordBuffField
            End Get
            Set
                Me.recordBuffField = value
                Me.RaisePropertyChanged("RecordBuff")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetOriginTabRecordIIRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetOriginTabRecordII As OPENcontrol.GetOriginTabRecordII
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetOriginTabRecordII As OPENcontrol.GetOriginTabRecordII)
            MyBase.New
            Me.GetOriginTabRecordII = GetOriginTabRecordII
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetOriginTabRecordIIResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetOriginTabRecordII-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetOriginTabRecordII-R")>  _
        Public GetOriginTabRecordIIR As OPENcontrol.GetOriginTabRecordIIR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetOriginTabRecordIIR As OPENcontrol.GetOriginTabRecordIIR)
            MyBase.New
            Me.GetOriginTabRecordIIR = GetOriginTabRecordIIR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetOriginTabRecordII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private recordNumField As UInteger
        
        Private recordBuffField As ORIGINTABLEII
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property RecordNum() As UInteger
            Get
                Return Me.recordNumField
            End Get
            Set
                Me.recordNumField = value
                Me.RaisePropertyChanged("RecordNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property RecordBuff() As ORIGINTABLEII
            Get
                Return Me.recordBuffField
            End Get
            Set
                Me.recordBuffField = value
                Me.RaisePropertyChanged("RecordBuff")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetOriginTabRecordIIR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetOriginTabRecordIIRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetOriginTabRecordII As OPENcontrol.SetOriginTabRecordII
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetOriginTabRecordII As OPENcontrol.SetOriginTabRecordII)
            MyBase.New
            Me.SetOriginTabRecordII = SetOriginTabRecordII
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetOriginTabRecordIIResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetOriginTabRecordII-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetOriginTabRecordII-R")>  _
        Public SetOriginTabRecordIIR As OPENcontrol.SetOriginTabRecordIIR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetOriginTabRecordIIR As OPENcontrol.SetOriginTabRecordIIR)
            MyBase.New
            Me.SetOriginTabRecordIIR = SetOriginTabRecordIIR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetToolTabRecordII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private recordNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property RecordNum() As UInteger
            Get
                Return Me.recordNumField
            End Get
            Set
                Me.recordNumField = value
                Me.RaisePropertyChanged("RecordNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetToolTabRecordIIR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private recordBuffField As TOOLTABLEII
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property RecordBuff() As TOOLTABLEII
            Get
                Return Me.recordBuffField
            End Get
            Set
                Me.recordBuffField = value
                Me.RaisePropertyChanged("RecordBuff")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetToolTabRecordIIRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetToolTabRecordII As OPENcontrol.GetToolTabRecordII
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetToolTabRecordII As OPENcontrol.GetToolTabRecordII)
            MyBase.New
            Me.GetToolTabRecordII = GetToolTabRecordII
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetToolTabRecordIIResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetToolTabRecordII-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetToolTabRecordII-R")>  _
        Public GetToolTabRecordIIR As OPENcontrol.GetToolTabRecordIIR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetToolTabRecordIIR As OPENcontrol.GetToolTabRecordIIR)
            MyBase.New
            Me.GetToolTabRecordIIR = GetToolTabRecordIIR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetToolTabRecordII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private recordNumField As UInteger
        
        Private recordBuffField As TOOLTABLEII
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property RecordNum() As UInteger
            Get
                Return Me.recordNumField
            End Get
            Set
                Me.recordNumField = value
                Me.RaisePropertyChanged("RecordNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property RecordBuff() As TOOLTABLEII
            Get
                Return Me.recordBuffField
            End Get
            Set
                Me.recordBuffField = value
                Me.RaisePropertyChanged("RecordBuff")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetToolTabRecordIIR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetToolTabRecordIIRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetToolTabRecordII As OPENcontrol.SetToolTabRecordII
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetToolTabRecordII As OPENcontrol.SetToolTabRecordII)
            MyBase.New
            Me.SetToolTabRecordII = SetToolTabRecordII
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetToolTabRecordIIResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetToolTabRecordII-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetToolTabRecordII-R")>  _
        Public SetToolTabRecordIIR As OPENcontrol.SetToolTabRecordIIR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetToolTabRecordIIR As OPENcontrol.SetToolTabRecordIIR)
            MyBase.New
            Me.SetToolTabRecordIIR = SetToolTabRecordIIR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetOffsetTabRecordII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private recordNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property RecordNum() As UInteger
            Get
                Return Me.recordNumField
            End Get
            Set
                Me.recordNumField = value
                Me.RaisePropertyChanged("RecordNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetOffsetTabRecordIIR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private recordBuffField As OFFSETTABLEII
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property RecordBuff() As OFFSETTABLEII
            Get
                Return Me.recordBuffField
            End Get
            Set
                Me.recordBuffField = value
                Me.RaisePropertyChanged("RecordBuff")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetOffsetTabRecordIIRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetOffsetTabRecordII As OPENcontrol.GetOffsetTabRecordII
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetOffsetTabRecordII As OPENcontrol.GetOffsetTabRecordII)
            MyBase.New
            Me.GetOffsetTabRecordII = GetOffsetTabRecordII
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetOffsetTabRecordIIResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetOffsetTabRecordII-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetOffsetTabRecordII-R")>  _
        Public GetOffsetTabRecordIIR As OPENcontrol.GetOffsetTabRecordIIR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetOffsetTabRecordIIR As OPENcontrol.GetOffsetTabRecordIIR)
            MyBase.New
            Me.GetOffsetTabRecordIIR = GetOffsetTabRecordIIR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetOffsetTabRecordII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private recordNumField As UInteger
        
        Private recordBuffField As OFFSETTABLEII
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property RecordNum() As UInteger
            Get
                Return Me.recordNumField
            End Get
            Set
                Me.recordNumField = value
                Me.RaisePropertyChanged("RecordNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property RecordBuff() As OFFSETTABLEII
            Get
                Return Me.recordBuffField
            End Get
            Set
                Me.recordBuffField = value
                Me.RaisePropertyChanged("RecordBuff")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetOffsetTabRecordIIR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetOffsetTabRecordIIRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetOffsetTabRecordII As OPENcontrol.SetOffsetTabRecordII
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetOffsetTabRecordII As OPENcontrol.SetOffsetTabRecordII)
            MyBase.New
            Me.SetOffsetTabRecordII = SetOffsetTabRecordII
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetOffsetTabRecordIIResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetOffsetTabRecordII-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetOffsetTabRecordII-R")>  _
        Public SetOffsetTabRecordIIR As OPENcontrol.SetOffsetTabRecordIIR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetOffsetTabRecordIIR As OPENcontrol.SetOffsetTabRecordIIR)
            MyBase.New
            Me.SetOffsetTabRecordIIR = SetOffsetTabRecordIIR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetUserTabRecordII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private recordNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property RecordNum() As UInteger
            Get
                Return Me.recordNumField
            End Get
            Set
                Me.recordNumField = value
                Me.RaisePropertyChanged("RecordNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetUserTabRecordIIR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private recordBuffField As USERTABLEII
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property RecordBuff() As USERTABLEII
            Get
                Return Me.recordBuffField
            End Get
            Set
                Me.recordBuffField = value
                Me.RaisePropertyChanged("RecordBuff")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetUserTabRecordIIRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetUserTabRecordII As OPENcontrol.GetUserTabRecordII
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetUserTabRecordII As OPENcontrol.GetUserTabRecordII)
            MyBase.New
            Me.GetUserTabRecordII = GetUserTabRecordII
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetUserTabRecordIIResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetUserTabRecordII-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetUserTabRecordII-R")>  _
        Public GetUserTabRecordIIR As OPENcontrol.GetUserTabRecordIIR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetUserTabRecordIIR As OPENcontrol.GetUserTabRecordIIR)
            MyBase.New
            Me.GetUserTabRecordIIR = GetUserTabRecordIIR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetUserTabRecordII
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private recordNumField As UInteger
        
        Private recordBuffField As USERTABLEII
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property RecordNum() As UInteger
            Get
                Return Me.recordNumField
            End Get
            Set
                Me.recordNumField = value
                Me.RaisePropertyChanged("RecordNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property RecordBuff() As USERTABLEII
            Get
                Return Me.recordBuffField
            End Get
            Set
                Me.recordBuffField = value
                Me.RaisePropertyChanged("RecordBuff")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetUserTabRecordIIR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetUserTabRecordIIRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetUserTabRecordII As OPENcontrol.SetUserTabRecordII
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetUserTabRecordII As OPENcontrol.SetUserTabRecordII)
            MyBase.New
            Me.SetUserTabRecordII = SetUserTabRecordII
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetUserTabRecordIIResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetUserTabRecordII-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetUserTabRecordII-R")>  _
        Public SetUserTabRecordIIR As OPENcontrol.SetUserTabRecordIIR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetUserTabRecordIIR As OPENcontrol.SetUserTabRecordIIR)
            MyBase.New
            Me.SetUserTabRecordIIR = SetUserTabRecordIIR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SaveTables
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private localDirField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property LocalDir() As String
            Get
                Return Me.localDirField
            End Get
            Set
                Me.localDirField = value
                Me.RaisePropertyChanged("LocalDir")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SaveTablesR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SaveTablesRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SaveTables As OPENcontrol.SaveTables
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SaveTables As OPENcontrol.SaveTables)
            MyBase.New
            Me.SaveTables = SaveTables
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SaveTablesResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SaveTables-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SaveTables-R")>  _
        Public SaveTablesR As OPENcontrol.SaveTablesR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SaveTablesR As OPENcontrol.SaveTablesR)
            MyBase.New
            Me.SaveTablesR = SaveTablesR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class RestoreSingleTable
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private localDirField As String
        
        Private tableTypeField As TABLETYPEII
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property LocalDir() As String
            Get
                Return Me.localDirField
            End Get
            Set
                Me.localDirField = value
                Me.RaisePropertyChanged("LocalDir")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property TableType() As TABLETYPEII
            Get
                Return Me.tableTypeField
            End Get
            Set
                Me.tableTypeField = value
                Me.RaisePropertyChanged("TableType")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="TABLE-TYPE-II", [Namespace]:="urn:OPENcontrol")>  _
    Public Enum TABLETYPEII
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("Tab-Type-Tools")>  _
        TabTypeTools
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("Tab-Type-Offsets")>  _
        TabTypeOffsets
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("Tab-Type-Origins")>  _
        TabTypeOrigins
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("Tab-Type-User")>  _
        TabTypeUser
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class RestoreSingleTableR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class RestoreSingleTableRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public RestoreSingleTable As OPENcontrol.RestoreSingleTable
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal RestoreSingleTable As OPENcontrol.RestoreSingleTable)
            MyBase.New
            Me.RestoreSingleTable = RestoreSingleTable
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class RestoreSingleTableResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="RestoreSingleTable-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("RestoreSingleTable-R")>  _
        Public RestoreSingleTableR As OPENcontrol.RestoreSingleTableR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal RestoreSingleTableR As OPENcontrol.RestoreSingleTableR)
            MyBase.New
            Me.RestoreSingleTableR = RestoreSingleTableR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SaveSingleTable
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private localDirField As String
        
        Private tableTypeField As TABLETYPEII
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property LocalDir() As String
            Get
                Return Me.localDirField
            End Get
            Set
                Me.localDirField = value
                Me.RaisePropertyChanged("LocalDir")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property TableType() As TABLETYPEII
            Get
                Return Me.tableTypeField
            End Get
            Set
                Me.tableTypeField = value
                Me.RaisePropertyChanged("TableType")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SaveSingleTableR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SaveSingleTableRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SaveSingleTable As OPENcontrol.SaveSingleTable
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SaveSingleTable As OPENcontrol.SaveSingleTable)
            MyBase.New
            Me.SaveSingleTable = SaveSingleTable
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SaveSingleTableResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SaveSingleTable-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SaveSingleTable-R")>  _
        Public SaveSingleTableR As OPENcontrol.SaveSingleTableR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SaveSingleTableR As OPENcontrol.SaveSingleTableR)
            MyBase.New
            Me.SaveSingleTableR = SaveSingleTableR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SaveBackupMemory
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private fileNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property FileName() As String
            Get
                Return Me.fileNameField
            End Get
            Set
                Me.fileNameField = value
                Me.RaisePropertyChanged("FileName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SaveBackupMemoryR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SaveBackupMemoryRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SaveBackupMemory As OPENcontrol.SaveBackupMemory
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SaveBackupMemory As OPENcontrol.SaveBackupMemory)
            MyBase.New
            Me.SaveBackupMemory = SaveBackupMemory
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SaveBackupMemoryResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SaveBackupMemory-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SaveBackupMemory-R")>  _
        Public SaveBackupMemoryR As OPENcontrol.SaveBackupMemoryR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SaveBackupMemoryR As OPENcontrol.SaveBackupMemoryR)
            MyBase.New
            Me.SaveBackupMemoryR = SaveBackupMemoryR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class RestoreBackupMemory
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private fileNameField As String
        
        Private restoreMaskField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property FileName() As String
            Get
                Return Me.fileNameField
            End Get
            Set
                Me.fileNameField = value
                Me.RaisePropertyChanged("FileName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property RestoreMask() As UInteger
            Get
                Return Me.restoreMaskField
            End Get
            Set
                Me.restoreMaskField = value
                Me.RaisePropertyChanged("RestoreMask")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class RestoreBackupMemoryR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class RestoreBackupMemoryRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public RestoreBackupMemory As OPENcontrol.RestoreBackupMemory
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal RestoreBackupMemory As OPENcontrol.RestoreBackupMemory)
            MyBase.New
            Me.RestoreBackupMemory = RestoreBackupMemory
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class RestoreBackupMemoryResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="RestoreBackupMemory-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("RestoreBackupMemory-R")>  _
        Public RestoreBackupMemoryR As OPENcontrol.RestoreBackupMemoryR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal RestoreBackupMemoryR As OPENcontrol.RestoreBackupMemoryR)
            MyBase.New
            Me.RestoreBackupMemoryR = RestoreBackupMemoryR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class Cycle
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private cmdField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Cmd() As UShort
            Get
                Return Me.cmdField
            End Get
            Set
                Me.cmdField = value
                Me.RaisePropertyChanged("Cmd")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class CycleR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class CycleRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public Cycle As OPENcontrol.Cycle
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal Cycle As OPENcontrol.Cycle)
            MyBase.New
            Me.Cycle = Cycle
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class CycleResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="Cycle-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("Cycle-R")>  _
        Public CycleR As OPENcontrol.CycleR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal CycleR As OPENcontrol.CycleR)
            MyBase.New
            Me.CycleR = CycleR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SyncroCycle
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SyncroCycleR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SyncroCycleRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SyncroCycle As OPENcontrol.SyncroCycle
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SyncroCycle As OPENcontrol.SyncroCycle)
            MyBase.New
            Me.SyncroCycle = SyncroCycle
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SyncroCycleResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SyncroCycle-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SyncroCycle-R")>  _
        Public SyncroCycleR As OPENcontrol.SyncroCycleR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SyncroCycleR As OPENcontrol.SyncroCycleR)
            MyBase.New
            Me.SyncroCycleR = SyncroCycleR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class Reset
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ResetR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ResetRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public Reset As OPENcontrol.Reset
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal Reset As OPENcontrol.Reset)
            MyBase.New
            Me.Reset = Reset
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ResetResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="Reset-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("Reset-R")>  _
        Public ResetR As OPENcontrol.ResetR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ResetR As OPENcontrol.ResetR)
            MyBase.New
            Me.ResetR = ResetR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class Hold
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private cmdField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Cmd() As UShort
            Get
                Return Me.cmdField
            End Get
            Set
                Me.cmdField = value
                Me.RaisePropertyChanged("Cmd")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class HoldR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class HoldRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public Hold As OPENcontrol.Hold
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal Hold As OPENcontrol.Hold)
            MyBase.New
            Me.Hold = Hold
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class HoldResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="Hold-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("Hold-R")>  _
        Public HoldR As OPENcontrol.HoldR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal HoldR As OPENcontrol.HoldR)
            MyBase.New
            Me.HoldR = HoldR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetFeedManOver
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private feedManOverField As UShort
        
        Private directionField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property FeedManOver() As UShort
            Get
                Return Me.feedManOverField
            End Get
            Set
                Me.feedManOverField = value
                Me.RaisePropertyChanged("FeedManOver")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Direction() As UShort
            Get
                Return Me.directionField
            End Get
            Set
                Me.directionField = value
                Me.RaisePropertyChanged("Direction")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetFeedManOverR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetFeedManOverRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetFeedManOver As OPENcontrol.SetFeedManOver
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetFeedManOver As OPENcontrol.SetFeedManOver)
            MyBase.New
            Me.SetFeedManOver = SetFeedManOver
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetFeedManOverResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetFeedManOver-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetFeedManOver-R")>  _
        Public SetFeedManOverR As OPENcontrol.SetFeedManOverR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetFeedManOverR As OPENcontrol.SetFeedManOverR)
            MyBase.New
            Me.SetFeedManOverR = SetFeedManOverR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetFeedRateOver
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private feedRateOverField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property FeedRateOver() As UShort
            Get
                Return Me.feedRateOverField
            End Get
            Set
                Me.feedRateOverField = value
                Me.RaisePropertyChanged("FeedRateOver")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetFeedRateOverR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetFeedRateOverRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetFeedRateOver As OPENcontrol.SetFeedRateOver
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetFeedRateOver As OPENcontrol.SetFeedRateOver)
            MyBase.New
            Me.SetFeedRateOver = SetFeedRateOver
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetFeedRateOverResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetFeedRateOver-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetFeedRateOver-R")>  _
        Public SetFeedRateOverR As OPENcontrol.SetFeedRateOverR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetFeedRateOverR As OPENcontrol.SetFeedRateOverR)
            MyBase.New
            Me.SetFeedRateOverR = SetFeedRateOverR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetFeedRapidOver
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private feedRapidOverField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property FeedRapidOver() As UShort
            Get
                Return Me.feedRapidOverField
            End Get
            Set
                Me.feedRapidOverField = value
                Me.RaisePropertyChanged("FeedRapidOver")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetFeedRapidOverR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetFeedRapidOverRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetFeedRapidOver As OPENcontrol.SetFeedRapidOver
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetFeedRapidOver As OPENcontrol.SetFeedRapidOver)
            MyBase.New
            Me.SetFeedRapidOver = SetFeedRapidOver
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetFeedRapidOverResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetFeedRapidOver-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetFeedRapidOver-R")>  _
        Public SetFeedRapidOverR As OPENcontrol.SetFeedRapidOverR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetFeedRapidOverR As OPENcontrol.SetFeedRapidOverR)
            MyBase.New
            Me.SetFeedRapidOverR = SetFeedRapidOverR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetSpeedRateOver
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private speedRateOverField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property SpeedRateOver() As UShort
            Get
                Return Me.speedRateOverField
            End Get
            Set
                Me.speedRateOverField = value
                Me.RaisePropertyChanged("SpeedRateOver")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetSpeedRateOverR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetSpeedRateOverRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetSpeedRateOver As OPENcontrol.SetSpeedRateOver
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetSpeedRateOver As OPENcontrol.SetSpeedRateOver)
            MyBase.New
            Me.SetSpeedRateOver = SetSpeedRateOver
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetSpeedRateOverResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetSpeedRateOver-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetSpeedRateOver-R")>  _
        Public SetSpeedRateOverR As OPENcontrol.SetSpeedRateOverR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetSpeedRateOverR As OPENcontrol.SetSpeedRateOverR)
            MyBase.New
            Me.SetSpeedRateOverR = SetSpeedRateOverR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetManMovDirection
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private directionField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Direction() As UShort
            Get
                Return Me.directionField
            End Get
            Set
                Me.directionField = value
                Me.RaisePropertyChanged("Direction")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetManMovDirectionR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetManMovDirectionRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetManMovDirection As OPENcontrol.SetManMovDirection
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetManMovDirection As OPENcontrol.SetManMovDirection)
            MyBase.New
            Me.SetManMovDirection = SetManMovDirection
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetManMovDirectionResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetManMovDirection-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetManMovDirection-R")>  _
        Public SetManMovDirectionR As OPENcontrol.SetManMovDirectionR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetManMovDirectionR As OPENcontrol.SetManMovDirectionR)
            MyBase.New
            Me.SetManMovDirectionR = SetManMovDirectionR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetVarJOG
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetVarJOGR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private valueField As Double
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Value() As Double
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetVarJOGRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetVarJOG As OPENcontrol.GetVarJOG
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetVarJOG As OPENcontrol.GetVarJOG)
            MyBase.New
            Me.GetVarJOG = GetVarJOG
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetVarJOGResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetVarJOG-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetVarJOG-R")>  _
        Public GetVarJOGR As OPENcontrol.GetVarJOGR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetVarJOGR As OPENcontrol.GetVarJOGR)
            MyBase.New
            Me.GetVarJOGR = GetVarJOGR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetVarJOG
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private valueField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Value() As Double
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetVarJOGR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetVarJOGRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetVarJOG As OPENcontrol.SetVarJOG
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetVarJOG As OPENcontrol.SetVarJOG)
            MyBase.New
            Me.SetVarJOG = SetVarJOG
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetVarJOGResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetVarJOG-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetVarJOG-R")>  _
        Public SetVarJOGR As OPENcontrol.SetVarJOGR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetVarJOGR As OPENcontrol.SetVarJOGR)
            MyBase.New
            Me.SetVarJOGR = SetVarJOGR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetVarUAS
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private modeField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Mode() As UShort
            Get
                Return Me.modeField
            End Get
            Set
                Me.modeField = value
                Me.RaisePropertyChanged("Mode")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetVarUASR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetVarUASRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetVarUAS As OPENcontrol.SetVarUAS
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetVarUAS As OPENcontrol.SetVarUAS)
            MyBase.New
            Me.SetVarUAS = SetVarUAS
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetVarUASResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetVarUAS-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetVarUAS-R")>  _
        Public SetVarUASR As OPENcontrol.SetVarUASR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetVarUASR As OPENcontrol.SetVarUASR)
            MyBase.New
            Me.SetVarUASR = SetVarUASR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetVarRCM
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetVarRCMR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private valueField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Value() As UShort
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetVarRCMRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetVarRCM As OPENcontrol.GetVarRCM
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetVarRCM As OPENcontrol.GetVarRCM)
            MyBase.New
            Me.GetVarRCM = GetVarRCM
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetVarRCMResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetVarRCM-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetVarRCM-R")>  _
        Public GetVarRCMR As OPENcontrol.GetVarRCMR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetVarRCMR As OPENcontrol.GetVarRCMR)
            MyBase.New
            Me.GetVarRCMR = GetVarRCMR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetVarRCM
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private modeField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Mode() As UShort
            Get
                Return Me.modeField
            End Get
            Set
                Me.modeField = value
                Me.RaisePropertyChanged("Mode")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetVarRCMR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetVarRCMRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetVarRCM As OPENcontrol.SetVarRCM
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetVarRCM As OPENcontrol.SetVarRCM)
            MyBase.New
            Me.SetVarRCM = SetVarRCM
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetVarRCMResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetVarRCM-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetVarRCM-R")>  _
        Public SetVarRCMR As OPENcontrol.SetVarRCMR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetVarRCMR As OPENcontrol.SetVarRCMR)
            MyBase.New
            Me.SetVarRCMR = SetVarRCMR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetProcVarWord
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private varTypeField As PROCWORDVARTYPE
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property VarType() As PROCWORDVARTYPE
            Get
                Return Me.varTypeField
            End Get
            Set
                Me.varTypeField = value
                Me.RaisePropertyChanged("VarType")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="PROC-WORD-VAR-TYPE", [Namespace]:="urn:OPENcontrol")>  _
    Public Enum PROCWORDVARTYPE
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-RCM")>  _
        PROCWORDVARRCM
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-ARM")>  _
        PROCWORDVARARM
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-DPS")>  _
        PROCWORDVARDPS
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-RAP")>  _
        PROCWORDVARRAP
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-TRP")>  _
        PROCWORDVARTRP
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-VFF")>  _
        PROCWORDVARVFF
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-UVR")>  _
        PROCWORDVARUVR
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-DLA")>  _
        PROCWORDVARDLA
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-MBR")>  _
        PROCWORDVARMBR
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-URL")>  _
        PROCWORDVARURL
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-DSB")>  _
        PROCWORDVARDSB
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-USO")>  _
        PROCWORDVARUSO
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-ERR")>  _
        PROCWORDVARERR
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-HMP")>  _
        PROCWORDVARHMP
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-UAS")>  _
        PROCWORDVARUAS
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-MBA")>  _
        PROCWORDVARMBA
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-WORD-VAR-REM")>  _
        PROCWORDVARREM
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetProcVarWordR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private valueField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Value() As UShort
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetProcVarWordRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetProcVarWord As OPENcontrol.GetProcVarWord
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetProcVarWord As OPENcontrol.GetProcVarWord)
            MyBase.New
            Me.GetProcVarWord = GetProcVarWord
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetProcVarWordResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetProcVarWord-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetProcVarWord-R")>  _
        Public GetProcVarWordR As OPENcontrol.GetProcVarWordR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetProcVarWordR As OPENcontrol.GetProcVarWordR)
            MyBase.New
            Me.GetProcVarWordR = GetProcVarWordR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetProcVarWord
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private varTypeField As PROCWORDVARTYPE
        
        Private valueField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property VarType() As PROCWORDVARTYPE
            Get
                Return Me.varTypeField
            End Get
            Set
                Me.varTypeField = value
                Me.RaisePropertyChanged("VarType")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Value() As UShort
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetProcVarWordR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetProcVarWordRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetProcVarWord As OPENcontrol.SetProcVarWord
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetProcVarWord As OPENcontrol.SetProcVarWord)
            MyBase.New
            Me.SetProcVarWord = SetProcVarWord
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetProcVarWordResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetProcVarWord-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetProcVarWord-R")>  _
        Public SetProcVarWordR As OPENcontrol.SetProcVarWordR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetProcVarWordR As OPENcontrol.SetProcVarWordR)
            MyBase.New
            Me.SetProcVarWordR = SetProcVarWordR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetProcVarDouble
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private varTypeField As PROCDOUBLEVARTYPE
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property VarType() As PROCDOUBLEVARTYPE
            Get
                Return Me.varTypeField
            End Get
            Set
                Me.varTypeField = value
                Me.RaisePropertyChanged("VarType")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="PROC-DOUBLE-VAR-TYPE", [Namespace]:="urn:OPENcontrol")>  _
    Public Enum PROCDOUBLEVARTYPE
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-DOUBLE-VAR-URP")>  _
        PROCDOUBLEVARURP
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-DOUBLE-VAR-DWT")>  _
        PROCDOUBLEVARDWT
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-DOUBLE-VAR-JOG")>  _
        PROCDOUBLEVARJOG
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-DOUBLE-VAR-MDA")>  _
        PROCDOUBLEVARMDA
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-DOUBLE-VAR-MSA")>  _
        PROCDOUBLEVARMSA
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-DOUBLE-VAR-SSL")>  _
        PROCDOUBLEVARSSL
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-DOUBLE-VAR-VEF")>  _
        PROCDOUBLEVARVEF
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-DOUBLE-VAR-UPO")>  _
        PROCDOUBLEVARUPO
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-DOUBLE-VAR-UPA")>  _
        PROCDOUBLEVARUPA
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-DOUBLE-VAR-CET")>  _
        PROCDOUBLEVARCET
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-DOUBLE-VAR-FCT")>  _
        PROCDOUBLEVARFCT
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-DOUBLE-VAR-MBRLEN")>  _
        PROCDOUBLEVARMBRLEN
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("PROC-DOUBLE-VAR-MBRTHR")>  _
        PROCDOUBLEVARMBRTHR
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetProcVarDoubleR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private valueField As Double
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Value() As Double
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetProcVarDoubleRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetProcVarDouble As OPENcontrol.GetProcVarDouble
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetProcVarDouble As OPENcontrol.GetProcVarDouble)
            MyBase.New
            Me.GetProcVarDouble = GetProcVarDouble
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetProcVarDoubleResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetProcVarDouble-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetProcVarDouble-R")>  _
        Public GetProcVarDoubleR As OPENcontrol.GetProcVarDoubleR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetProcVarDoubleR As OPENcontrol.GetProcVarDoubleR)
            MyBase.New
            Me.GetProcVarDoubleR = GetProcVarDoubleR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetProcVarDouble
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private varTypeField As PROCDOUBLEVARTYPE
        
        Private valueField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property VarType() As PROCDOUBLEVARTYPE
            Get
                Return Me.varTypeField
            End Get
            Set
                Me.varTypeField = value
                Me.RaisePropertyChanged("VarType")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Value() As Double
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetProcVarDoubleR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetProcVarDoubleRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetProcVarDouble As OPENcontrol.SetProcVarDouble
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetProcVarDouble As OPENcontrol.SetProcVarDouble)
            MyBase.New
            Me.SetProcVarDouble = SetProcVarDouble
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetProcVarDoubleResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetProcVarDouble-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetProcVarDouble-R")>  _
        Public SetProcVarDoubleR As OPENcontrol.SetProcVarDoubleR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetProcVarDoubleR As OPENcontrol.SetProcVarDoubleR)
            MyBase.New
            Me.SetProcVarDoubleR = SetProcVarDoubleR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetMdiString
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private mdiStringField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property MdiString() As String
            Get
                Return Me.mdiStringField
            End Get
            Set
                Me.mdiStringField = value
                Me.RaisePropertyChanged("MdiString")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetMdiStringR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetMdiStringRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetMdiString As OPENcontrol.SetMdiString
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetMdiString As OPENcontrol.SetMdiString)
            MyBase.New
            Me.SetMdiString = SetMdiString
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetMdiStringResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetMdiString-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetMdiString-R")>  _
        Public SetMdiStringR As OPENcontrol.SetMdiStringR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetMdiStringR As OPENcontrol.SetMdiStringR)
            MyBase.New
            Me.SetMdiStringR = SetMdiStringR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetProcessMode
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private modeField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Mode() As UShort
            Get
                Return Me.modeField
            End Get
            Set
                Me.modeField = value
                Me.RaisePropertyChanged("Mode")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetProcessModeR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetProcessModeRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetProcessMode As OPENcontrol.SetProcessMode
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetProcessMode As OPENcontrol.SetProcessMode)
            MyBase.New
            Me.SetProcessMode = SetProcessMode
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetProcessModeResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetProcessMode-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetProcessMode-R")>  _
        Public SetProcessModeR As OPENcontrol.SetProcessModeR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetProcessModeR As OPENcontrol.SetProcessModeR)
            MyBase.New
            Me.SetProcessModeR = SetProcessModeR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SelectProcess
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SelectProcessR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SelectProcessRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SelectProcess As OPENcontrol.SelectProcess
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SelectProcess As OPENcontrol.SelectProcess)
            MyBase.New
            Me.SelectProcess = SelectProcess
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SelectProcessResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SelectProcess-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SelectProcess-R")>  _
        Public SelectProcessR As OPENcontrol.SelectProcessR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SelectProcessR As OPENcontrol.SelectProcessR)
            MyBase.New
            Me.SelectProcessR = SelectProcessR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetSelectedProcess
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetSelectedProcessR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private procNumField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetSelectedProcessRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetSelectedProcess As OPENcontrol.GetSelectedProcess
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetSelectedProcess As OPENcontrol.GetSelectedProcess)
            MyBase.New
            Me.GetSelectedProcess = GetSelectedProcess
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetSelectedProcessResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetSelectedProcess-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetSelectedProcess-R")>  _
        Public GetSelectedProcessR As OPENcontrol.GetSelectedProcessR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetSelectedProcessR As OPENcontrol.GetSelectedProcessR)
            MyBase.New
            Me.GetSelectedProcessR = GetSelectedProcessR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SelectProcAxis
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private axisNameField As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property AxisName() As Byte
            Get
                Return Me.axisNameField
            End Get
            Set
                Me.axisNameField = value
                Me.RaisePropertyChanged("AxisName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SelectProcAxisR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SelectProcAxisRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SelectProcAxis As OPENcontrol.SelectProcAxis
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SelectProcAxis As OPENcontrol.SelectProcAxis)
            MyBase.New
            Me.SelectProcAxis = SelectProcAxis
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SelectProcAxisResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SelectProcAxis-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SelectProcAxis-R")>  _
        Public SelectProcAxisR As OPENcontrol.SelectProcAxisR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SelectProcAxisR As OPENcontrol.SelectProcAxisR)
            MyBase.New
            Me.SelectProcAxisR = SelectProcAxisR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SelectPartProgram
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private pPNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property PPName() As String
            Get
                Return Me.pPNameField
            End Get
            Set
                Me.pPNameField = value
                Me.RaisePropertyChanged("PPName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SelectPartProgramR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SelectPartProgramRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SelectPartProgram As OPENcontrol.SelectPartProgram
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SelectPartProgram As OPENcontrol.SelectPartProgram)
            MyBase.New
            Me.SelectPartProgram = SelectPartProgram
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SelectPartProgramResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SelectPartProgram-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SelectPartProgram-R")>  _
        Public SelectPartProgramR As OPENcontrol.SelectPartProgramR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SelectPartProgramR As OPENcontrol.SelectPartProgramR)
            MyBase.New
            Me.SelectPartProgramR = SelectPartProgramR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SelectPartProgramFromDrive
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private pPNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property PPName() As String
            Get
                Return Me.pPNameField
            End Get
            Set
                Me.pPNameField = value
                Me.RaisePropertyChanged("PPName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SelectPartProgramFromDriveR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SelectPartProgramFromDriveRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SelectPartProgramFromDrive As OPENcontrol.SelectPartProgramFromDrive
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SelectPartProgramFromDrive As OPENcontrol.SelectPartProgramFromDrive)
            MyBase.New
            Me.SelectPartProgramFromDrive = SelectPartProgramFromDrive
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SelectPartProgramFromDriveResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SelectPartProgramFromDrive-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SelectPartProgramFromDrive-R")>  _
        Public SelectPartProgramFromDriveR As OPENcontrol.SelectPartProgramFromDriveR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SelectPartProgramFromDriveR As OPENcontrol.SelectPartProgramFromDriveR)
            MyBase.New
            Me.SelectPartProgramFromDriveR = SelectPartProgramFromDriveR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetActivePartProgram
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetActivePartProgramR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private levelField As UShort
        
        Private mainField As String
        
        Private subField As String
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Level() As UShort
            Get
                Return Me.levelField
            End Get
            Set
                Me.levelField = value
                Me.RaisePropertyChanged("Level")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=2)>  _
        Public Property Main() As String
            Get
                Return Me.mainField
            End Get
            Set
                Me.mainField = value
                Me.RaisePropertyChanged("Main")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=3)>  _
        Public Property [Sub]() As String
            Get
                Return Me.subField
            End Get
            Set
                Me.subField = value
                Me.RaisePropertyChanged("Sub")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetActivePartProgramRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetActivePartProgram As OPENcontrol.GetActivePartProgram
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetActivePartProgram As OPENcontrol.GetActivePartProgram)
            MyBase.New
            Me.GetActivePartProgram = GetActivePartProgram
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetActivePartProgramResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetActivePartProgram-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetActivePartProgram-R")>  _
        Public GetActivePartProgramR As OPENcontrol.GetActivePartProgramR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetActivePartProgramR As OPENcontrol.GetActivePartProgramR)
            MyBase.New
            Me.GetActivePartProgramR = GetActivePartProgramR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetPartProgramLines
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetPartProgramLinesR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private pPLine1Field As String
        
        Private pPLine2Field As String
        
        Private pPLine3Field As String
        
        Private pPLine4Field As String
        
        Private pPLine5Field As String
        
        Private pPLine6Field As String
        
        Private pPLine7Field As String
        
        Private pPLine8Field As String
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property PPLine1() As String
            Get
                Return Me.pPLine1Field
            End Get
            Set
                Me.pPLine1Field = value
                Me.RaisePropertyChanged("PPLine1")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=2)>  _
        Public Property PPLine2() As String
            Get
                Return Me.pPLine2Field
            End Get
            Set
                Me.pPLine2Field = value
                Me.RaisePropertyChanged("PPLine2")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=3)>  _
        Public Property PPLine3() As String
            Get
                Return Me.pPLine3Field
            End Get
            Set
                Me.pPLine3Field = value
                Me.RaisePropertyChanged("PPLine3")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=4)>  _
        Public Property PPLine4() As String
            Get
                Return Me.pPLine4Field
            End Get
            Set
                Me.pPLine4Field = value
                Me.RaisePropertyChanged("PPLine4")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=5)>  _
        Public Property PPLine5() As String
            Get
                Return Me.pPLine5Field
            End Get
            Set
                Me.pPLine5Field = value
                Me.RaisePropertyChanged("PPLine5")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=6)>  _
        Public Property PPLine6() As String
            Get
                Return Me.pPLine6Field
            End Get
            Set
                Me.pPLine6Field = value
                Me.RaisePropertyChanged("PPLine6")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=7)>  _
        Public Property PPLine7() As String
            Get
                Return Me.pPLine7Field
            End Get
            Set
                Me.pPLine7Field = value
                Me.RaisePropertyChanged("PPLine7")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=8)>  _
        Public Property PPLine8() As String
            Get
                Return Me.pPLine8Field
            End Get
            Set
                Me.pPLine8Field = value
                Me.RaisePropertyChanged("PPLine8")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=9)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=10)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetPartProgramLinesRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetPartProgramLines As OPENcontrol.GetPartProgramLines
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetPartProgramLines As OPENcontrol.GetPartProgramLines)
            MyBase.New
            Me.GetPartProgramLines = GetPartProgramLines
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetPartProgramLinesResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetPartProgramLines-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetPartProgramLines-R")>  _
        Public GetPartProgramLinesR As OPENcontrol.GetPartProgramLinesR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetPartProgramLinesR As OPENcontrol.GetPartProgramLinesR)
            MyBase.New
            Me.GetPartProgramLinesR = GetPartProgramLinesR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetAxOriginNum
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private axesNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property AxesNum() As UShort
            Get
                Return Me.axesNumField
            End Get
            Set
                Me.axesNumField = value
                Me.RaisePropertyChanged("AxesNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetAxOriginNumR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private axesNumField As UShort
        
        Private axOriginNumField() As AXORIGNUM
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property AxesNum() As UShort
            Get
                Return Me.axesNumField
            End Get
            Set
                Me.axesNumField = value
                Me.RaisePropertyChanged("AxesNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=2),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property AxOriginNum() As AXORIGNUM()
            Get
                Return Me.axOriginNumField
            End Get
            Set
                Me.axOriginNumField = value
                Me.RaisePropertyChanged("AxOriginNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetAxOriginNumRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetAxOriginNum As OPENcontrol.GetAxOriginNum
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetAxOriginNum As OPENcontrol.GetAxOriginNum)
            MyBase.New
            Me.GetAxOriginNum = GetAxOriginNum
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetAxOriginNumResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetAxOriginNum-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetAxOriginNum-R")>  _
        Public GetAxOriginNumR As OPENcontrol.GetAxOriginNumR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetAxOriginNumR As OPENcontrol.GetAxOriginNumR)
            MyBase.New
            Me.GetAxOriginNumR = GetAxOriginNumR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetAxesPosition
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private axisNameField As Byte
        
        Private selectField As UShort
        
        Private numAxisField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property AxisName() As Byte
            Get
                Return Me.axisNameField
            End Get
            Set
                Me.axisNameField = value
                Me.RaisePropertyChanged("AxisName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property [Select]() As UShort
            Get
                Return Me.selectField
            End Get
            Set
                Me.selectField = value
                Me.RaisePropertyChanged("Select")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property NumAxis() As UShort
            Get
                Return Me.numAxisField
            End Get
            Set
                Me.numAxisField = value
                Me.RaisePropertyChanged("NumAxis")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetAxesPositionR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private numAxisField As UShort
        
        Private intPosField() As GETINTDATA
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property NumAxis() As UShort
            Get
                Return Me.numAxisField
            End Get
            Set
                Me.numAxisField = value
                Me.RaisePropertyChanged("NumAxis")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=2),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property IntPos() As GETINTDATA()
            Get
                Return Me.intPosField
            End Get
            Set
                Me.intPosField = value
                Me.RaisePropertyChanged("IntPos")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetAxesPositionRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetAxesPosition As OPENcontrol.GetAxesPosition
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetAxesPosition As OPENcontrol.GetAxesPosition)
            MyBase.New
            Me.GetAxesPosition = GetAxesPosition
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetAxesPositionResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetAxesPosition-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetAxesPosition-R")>  _
        Public GetAxesPositionR As OPENcontrol.GetAxesPositionR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetAxesPositionR As OPENcontrol.GetAxesPositionR)
            MyBase.New
            Me.GetAxesPositionR = GetAxesPositionR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetNcInfo1
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetNcInfo1R
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private getInfoField As GETINFO1DATA
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property GetInfo() As GETINFO1DATA
            Get
                Return Me.getInfoField
            End Get
            Set
                Me.getInfoField = value
                Me.RaisePropertyChanged("GetInfo")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetNcInfo1Request
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetNcInfo1 As OPENcontrol.GetNcInfo1
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetNcInfo1 As OPENcontrol.GetNcInfo1)
            MyBase.New
            Me.GetNcInfo1 = GetNcInfo1
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetNcInfo1Response
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetNcInfo1-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetNcInfo1-R")>  _
        Public GetNcInfo1R As OPENcontrol.GetNcInfo1R
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetNcInfo1R As OPENcontrol.GetNcInfo1R)
            MyBase.New
            Me.GetNcInfo1R = GetNcInfo1R
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetNcInfo2
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetNcInfo2R
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private getInfoField As GETINFO2DATA
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property GetInfo() As GETINFO2DATA
            Get
                Return Me.getInfoField
            End Get
            Set
                Me.getInfoField = value
                Me.RaisePropertyChanged("GetInfo")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetNcInfo2Request
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetNcInfo2 As OPENcontrol.GetNcInfo2
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetNcInfo2 As OPENcontrol.GetNcInfo2)
            MyBase.New
            Me.GetNcInfo2 = GetNcInfo2
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetNcInfo2Response
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetNcInfo2-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetNcInfo2-R")>  _
        Public GetNcInfo2R As OPENcontrol.GetNcInfo2R
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetNcInfo2R As OPENcontrol.GetNcInfo2R)
            MyBase.New
            Me.GetNcInfo2R = GetNcInfo2R
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetToolNames
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetToolNamesR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private toolField As String
        
        Private progToolField As String
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property Tool() As String
            Get
                Return Me.toolField
            End Get
            Set
                Me.toolField = value
                Me.RaisePropertyChanged("Tool")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=2)>  _
        Public Property ProgTool() As String
            Get
                Return Me.progToolField
            End Get
            Set
                Me.progToolField = value
                Me.RaisePropertyChanged("ProgTool")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetToolNamesRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetToolNames As OPENcontrol.GetToolNames
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetToolNames As OPENcontrol.GetToolNames)
            MyBase.New
            Me.GetToolNames = GetToolNames
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetToolNamesResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetToolNames-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetToolNames-R")>  _
        Public GetToolNamesR As OPENcontrol.GetToolNamesR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetToolNamesR As OPENcontrol.GetToolNamesR)
            MyBase.New
            Me.GetToolNamesR = GetToolNamesR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetProcessStatus
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetProcessStatusR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private procStatField As PROCDATA
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ProcStat() As PROCDATA
            Get
                Return Me.procStatField
            End Get
            Set
                Me.procStatField = value
                Me.RaisePropertyChanged("ProcStat")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetProcessStatusRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetProcessStatus As OPENcontrol.GetProcessStatus
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetProcessStatus As OPENcontrol.GetProcessStatus)
            MyBase.New
            Me.GetProcessStatus = GetProcessStatus
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetProcessStatusResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetProcessStatus-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetProcessStatus-R")>  _
        Public GetProcessStatusR As OPENcontrol.GetProcessStatusR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetProcessStatusR As OPENcontrol.GetProcessStatusR)
            MyBase.New
            Me.GetProcessStatusR = GetProcessStatusR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetBlkNum
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetBlkNumR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private getBlkNumField As GETBLKNUMDATA
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property GetBlkNum() As GETBLKNUMDATA
            Get
                Return Me.getBlkNumField
            End Get
            Set
                Me.getBlkNumField = value
                Me.RaisePropertyChanged("GetBlkNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetBlkNumRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetBlkNum As OPENcontrol.GetBlkNum
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetBlkNum As OPENcontrol.GetBlkNum)
            MyBase.New
            Me.GetBlkNum = GetBlkNum
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetBlkNumResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetBlkNum-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetBlkNum-R")>  _
        Public GetBlkNumR As OPENcontrol.GetBlkNumR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetBlkNumR As OPENcontrol.GetBlkNumR)
            MyBase.New
            Me.GetBlkNumR = GetBlkNumR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadErrMsg
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadErrMsgR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private sysErrMsgField As ERRMSG
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property SysErrMsg() As ERRMSG
            Get
                Return Me.sysErrMsgField
            End Get
            Set
                Me.sysErrMsgField = value
                Me.RaisePropertyChanged("SysErrMsg")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadErrMsgRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ReadErrMsg As OPENcontrol.ReadErrMsg
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadErrMsg As OPENcontrol.ReadErrMsg)
            MyBase.New
            Me.ReadErrMsg = ReadErrMsg
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadErrMsgResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ReadErrMsg-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ReadErrMsg-R")>  _
        Public ReadErrMsgR As OPENcontrol.ReadErrMsgR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadErrMsgR As OPENcontrol.ReadErrMsgR)
            MyBase.New
            Me.ReadErrMsgR = ReadErrMsgR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadPartProgramMsg
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadPartProgramMsgR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private partProgramMsgField As String
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property PartProgramMsg() As String
            Get
                Return Me.partProgramMsgField
            End Get
            Set
                Me.partProgramMsgField = value
                Me.RaisePropertyChanged("PartProgramMsg")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadPartProgramMsgRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ReadPartProgramMsg As OPENcontrol.ReadPartProgramMsg
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadPartProgramMsg As OPENcontrol.ReadPartProgramMsg)
            MyBase.New
            Me.ReadPartProgramMsg = ReadPartProgramMsg
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadPartProgramMsgResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ReadPartProgramMsg-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ReadPartProgramMsg-R")>  _
        Public ReadPartProgramMsgR As OPENcontrol.ReadPartProgramMsgR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadPartProgramMsgR As OPENcontrol.ReadPartProgramMsgR)
            MyBase.New
            Me.ReadPartProgramMsgR = ReadPartProgramMsgR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetGCode
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetGCodeR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private gCodeField() As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=1),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property GCode() As UShort()
            Get
                Return Me.gCodeField
            End Get
            Set
                Me.gCodeField = value
                Me.RaisePropertyChanged("GCode")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetGCodeRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetGCode As OPENcontrol.GetGCode
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetGCode As OPENcontrol.GetGCode)
            MyBase.New
            Me.GetGCode = GetGCode
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetGCodeResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetGCode-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetGCode-R")>  _
        Public GetGCodeR As OPENcontrol.GetGCodeR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetGCodeR As OPENcontrol.GetGCodeR)
            MyBase.New
            Me.GetGCodeR = GetGCodeR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetMCode
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetMCodeR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private mCodeField() As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=1),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property MCode() As UShort()
            Get
                Return Me.mCodeField
            End Get
            Set
                Me.mCodeField = value
                Me.RaisePropertyChanged("MCode")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetMCodeRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetMCode As OPENcontrol.GetMCode
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetMCode As OPENcontrol.GetMCode)
            MyBase.New
            Me.GetMCode = GetMCode
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetMCodeResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetMCode-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetMCode-R")>  _
        Public GetMCodeR As OPENcontrol.GetMCodeR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetMCodeR As OPENcontrol.GetMCodeR)
            MyBase.New
            Me.GetMCodeR = GetMCodeR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SkipPProgBlock
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private numOfBlocksField As UInteger
        
        Private directionField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property NumOfBlocks() As UInteger
            Get
                Return Me.numOfBlocksField
            End Get
            Set
                Me.numOfBlocksField = value
                Me.RaisePropertyChanged("NumOfBlocks")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Direction() As UShort
            Get
                Return Me.directionField
            End Get
            Set
                Me.directionField = value
                Me.RaisePropertyChanged("Direction")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SkipPProgBlockR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SkipPProgBlockRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SkipPProgBlock As OPENcontrol.SkipPProgBlock
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SkipPProgBlock As OPENcontrol.SkipPProgBlock)
            MyBase.New
            Me.SkipPProgBlock = SkipPProgBlock
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SkipPProgBlockResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SkipPProgBlock-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SkipPProgBlock-R")>  _
        Public SkipPProgBlockR As OPENcontrol.SkipPProgBlockR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SkipPProgBlockR As OPENcontrol.SkipPProgBlockR)
            MyBase.New
            Me.SkipPProgBlockR = SkipPProgBlockR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class Ese
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private blockNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property BlockNum() As UInteger
            Get
                Return Me.blockNumField
            End Get
            Set
                Me.blockNumField = value
                Me.RaisePropertyChanged("BlockNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class EseR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class EseRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public Ese As OPENcontrol.Ese
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal Ese As OPENcontrol.Ese)
            MyBase.New
            Me.Ese = Ese
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class EseResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="Ese-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("Ese-R")>  _
        Public EseR As OPENcontrol.EseR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal EseR As OPENcontrol.EseR)
            MyBase.New
            Me.EseR = EseR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class EseEx
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private modeField As RCMTOMODE
        
        Private maskField As UInteger
        
        Private blockNumField As UInteger
        
        Private lineNumField As UInteger
        
        Private brkValField As UInteger
        
        Private labelField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Mode() As RCMTOMODE
            Get
                Return Me.modeField
            End Get
            Set
                Me.modeField = value
                Me.RaisePropertyChanged("Mode")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Mask() As UInteger
            Get
                Return Me.maskField
            End Get
            Set
                Me.maskField = value
                Me.RaisePropertyChanged("Mask")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property BlockNum() As UInteger
            Get
                Return Me.blockNumField
            End Get
            Set
                Me.blockNumField = value
                Me.RaisePropertyChanged("BlockNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property LineNum() As UInteger
            Get
                Return Me.lineNumField
            End Get
            Set
                Me.lineNumField = value
                Me.RaisePropertyChanged("LineNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property BrkVal() As UInteger
            Get
                Return Me.brkValField
            End Get
            Set
                Me.brkValField = value
                Me.RaisePropertyChanged("BrkVal")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=6)>  _
        Public Property Label() As String
            Get
                Return Me.labelField
            End Get
            Set
                Me.labelField = value
                Me.RaisePropertyChanged("Label")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="RCM-TO-MODE", [Namespace]:="urn:OPENcontrol")>  _
    Public Enum RCMTOMODE
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("RCM-TO-TO")>  _
        RCMTOTO
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("RCM-TO-NEXT")>  _
        RCMTONEXT
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class EseExR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class EseExRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public EseEx As OPENcontrol.EseEx
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal EseEx As OPENcontrol.EseEx)
            MyBase.New
            Me.EseEx = EseEx
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class EseExResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="EseEx-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("EseEx-R")>  _
        Public EseExR As OPENcontrol.EseExR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal EseExR As OPENcontrol.EseExR)
            MyBase.New
            Me.EseExR = EseExR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class Exe
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private funcField As UShort
        
        Private modeField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Func() As UShort
            Get
                Return Me.funcField
            End Get
            Set
                Me.funcField = value
                Me.RaisePropertyChanged("Func")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Mode() As UShort
            Get
                Return Me.modeField
            End Get
            Set
                Me.modeField = value
                Me.RaisePropertyChanged("Mode")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ExeR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ExeRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public Exe As OPENcontrol.Exe
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal Exe As OPENcontrol.Exe)
            MyBase.New
            Me.Exe = Exe
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ExeResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="Exe-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("Exe-R")>  _
        Public ExeR As OPENcontrol.ExeR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ExeR As OPENcontrol.ExeR)
            MyBase.New
            Me.ExeR = ExeR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class AxesRef
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private numAxField As UShort
        
        Private axisNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property NumAx() As UShort
            Get
                Return Me.numAxField
            End Get
            Set
                Me.numAxField = value
                Me.RaisePropertyChanged("NumAx")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=2)>  _
        Public Property AxisName() As String
            Get
                Return Me.axisNameField
            End Get
            Set
                Me.axisNameField = value
                Me.RaisePropertyChanged("AxisName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class AxesRefR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class AxesRefRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public AxesRef As OPENcontrol.AxesRef
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal AxesRef As OPENcontrol.AxesRef)
            MyBase.New
            Me.AxesRef = AxesRef
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class AxesRefResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="AxesRef-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("AxesRef-R")>  _
        Public AxesRefR As OPENcontrol.AxesRefR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal AxesRefR As OPENcontrol.AxesRefR)
            MyBase.New
            Me.AxesRefR = AxesRefR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class DncInit
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private pathNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class DncInitR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class DncInitRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public DncInit As OPENcontrol.DncInit
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal DncInit As OPENcontrol.DncInit)
            MyBase.New
            Me.DncInit = DncInit
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class DncInitResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="DncInit-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("DncInit-R")>  _
        Public DncInitR As OPENcontrol.DncInitR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal DncInitR As OPENcontrol.DncInitR)
            MyBase.New
            Me.DncInitR = DncInitR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class DncData
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        Private dataField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property Data() As String
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
                Me.RaisePropertyChanged("Data")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class DncDataR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class DncDataRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public DncData As OPENcontrol.DncData
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal DncData As OPENcontrol.DncData)
            MyBase.New
            Me.DncData = DncData
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class DncDataResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="DncData-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("DncData-R")>  _
        Public DncDataR As OPENcontrol.DncDataR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal DncDataR As OPENcontrol.DncDataR)
            MyBase.New
            Me.DncDataR = DncDataR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class DncEof
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class DncEofR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class DncEofRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public DncEof As OPENcontrol.DncEof
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal DncEof As OPENcontrol.DncEof)
            MyBase.New
            Me.DncEof = DncEof
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class DncEofResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="DncEof-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("DncEof-R")>  _
        Public DncEofR As OPENcontrol.DncEofR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal DncEofR As OPENcontrol.DncEofR)
            MyBase.New
            Me.DncEofR = DncEofR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class DncStop
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private procNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ProcNum() As UShort
            Get
                Return Me.procNumField
            End Get
            Set
                Me.procNumField = value
                Me.RaisePropertyChanged("ProcNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class DncStopR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class DncStopRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public DncStop As OPENcontrol.DncStop
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal DncStop As OPENcontrol.DncStop)
            MyBase.New
            Me.DncStop = DncStop
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class DncStopResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="DncStop-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("DncStop-R")>  _
        Public DncStopR As OPENcontrol.DncStopR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal DncStopR As OPENcontrol.DncStopR)
            MyBase.New
            Me.DncStopR = DncStopR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetAxesInfo3
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private axisIdField As UShort
        
        Private axesNumField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property AxisId() As UShort
            Get
                Return Me.axisIdField
            End Get
            Set
                Me.axisIdField = value
                Me.RaisePropertyChanged("AxisId")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property AxesNum() As UShort
            Get
                Return Me.axesNumField
            End Get
            Set
                Me.axesNumField = value
                Me.RaisePropertyChanged("AxesNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetAxesInfo3R
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private axesNumField As UShort
        
        Private axOwnerListField() As UShort
        
        Private axNameListField() As Byte
        
        Private axTypeField() As UShort
        
        Private axInterfaceField() As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property AxesNum() As UShort
            Get
                Return Me.axesNumField
            End Get
            Set
                Me.axesNumField = value
                Me.RaisePropertyChanged("AxesNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=2),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property AxOwnerList() As UShort()
            Get
                Return Me.axOwnerListField
            End Get
            Set
                Me.axOwnerListField = value
                Me.RaisePropertyChanged("AxOwnerList")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=3)>  _
        Public Property AxNameList() As Byte()
            Get
                Return Me.axNameListField
            End Get
            Set
                Me.axNameListField = value
                Me.RaisePropertyChanged("AxNameList")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=4),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property AxType() As UShort()
            Get
                Return Me.axTypeField
            End Get
            Set
                Me.axTypeField = value
                Me.RaisePropertyChanged("AxType")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=5),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property AxInterface() As UShort()
            Get
                Return Me.axInterfaceField
            End Get
            Set
                Me.axInterfaceField = value
                Me.RaisePropertyChanged("AxInterface")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=6)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=7)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetAxesInfo3Request
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetAxesInfo3 As OPENcontrol.GetAxesInfo3
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetAxesInfo3 As OPENcontrol.GetAxesInfo3)
            MyBase.New
            Me.GetAxesInfo3 = GetAxesInfo3
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetAxesInfo3Response
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetAxesInfo3-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetAxesInfo3-R")>  _
        Public GetAxesInfo3R As OPENcontrol.GetAxesInfo3R
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetAxesInfo3R As OPENcontrol.GetAxesInfo3R)
            MyBase.New
            Me.GetAxesInfo3R = GetAxesInfo3R
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetCodeNumber
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetCodeNumberR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private codeNumberField As String
        
        Private swVersionField As String
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property CodeNumber() As String
            Get
                Return Me.codeNumberField
            End Get
            Set
                Me.codeNumberField = value
                Me.RaisePropertyChanged("CodeNumber")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=2)>  _
        Public Property SwVersion() As String
            Get
                Return Me.swVersionField
            End Get
            Set
                Me.swVersionField = value
                Me.RaisePropertyChanged("SwVersion")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetCodeNumberRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetCodeNumber As OPENcontrol.GetCodeNumber
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetCodeNumber As OPENcontrol.GetCodeNumber)
            MyBase.New
            Me.GetCodeNumber = GetCodeNumber
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetCodeNumberResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetCodeNumber-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetCodeNumber-R")>  _
        Public GetCodeNumberR As OPENcontrol.GetCodeNumberR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetCodeNumberR As OPENcontrol.GetCodeNumberR)
            MyBase.New
            Me.GetCodeNumberR = GetCodeNumberR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetOptions
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetOptionsR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private optionField() As Byte
        
        Private securLevelField() As Byte
        
        Private swVersionField As String
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=1)>  _
        Public Property [Option]() As Byte()
            Get
                Return Me.optionField
            End Get
            Set
                Me.optionField = value
                Me.RaisePropertyChanged("Option")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=2)>  _
        Public Property SecurLevel() As Byte()
            Get
                Return Me.securLevelField
            End Get
            Set
                Me.securLevelField = value
                Me.RaisePropertyChanged("SecurLevel")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=3)>  _
        Public Property SwVersion() As String
            Get
                Return Me.swVersionField
            End Get
            Set
                Me.swVersionField = value
                Me.RaisePropertyChanged("SwVersion")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetOptionsRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetOptions As OPENcontrol.GetOptions
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetOptions As OPENcontrol.GetOptions)
            MyBase.New
            Me.GetOptions = GetOptions
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetOptionsResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetOptions-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetOptions-R")>  _
        Public GetOptionsR As OPENcontrol.GetOptionsR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetOptionsR As OPENcontrol.GetOptionsR)
            MyBase.New
            Me.GetOptionsR = GetOptionsR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetDateTime
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetDateTimeR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private yearField As UShort
        
        Private monthField As UShort
        
        Private dayField As UShort
        
        Private hourField As UShort
        
        Private minuteField As UShort
        
        Private secondField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Year() As UShort
            Get
                Return Me.yearField
            End Get
            Set
                Me.yearField = value
                Me.RaisePropertyChanged("Year")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Month() As UShort
            Get
                Return Me.monthField
            End Get
            Set
                Me.monthField = value
                Me.RaisePropertyChanged("Month")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property Day() As UShort
            Get
                Return Me.dayField
            End Get
            Set
                Me.dayField = value
                Me.RaisePropertyChanged("Day")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property Hour() As UShort
            Get
                Return Me.hourField
            End Get
            Set
                Me.hourField = value
                Me.RaisePropertyChanged("Hour")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property Minute() As UShort
            Get
                Return Me.minuteField
            End Get
            Set
                Me.minuteField = value
                Me.RaisePropertyChanged("Minute")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=6)>  _
        Public Property Second() As UShort
            Get
                Return Me.secondField
            End Get
            Set
                Me.secondField = value
                Me.RaisePropertyChanged("Second")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=7)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=8)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetDateTimeRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetDateTime As OPENcontrol.GetDateTime
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetDateTime As OPENcontrol.GetDateTime)
            MyBase.New
            Me.GetDateTime = GetDateTime
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetDateTimeResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetDateTime-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetDateTime-R")>  _
        Public GetDateTimeR As OPENcontrol.GetDateTimeR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetDateTimeR As OPENcontrol.GetDateTimeR)
            MyBase.New
            Me.GetDateTimeR = GetDateTimeR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetDateTime
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private yearField As UShort
        
        Private monthField As UShort
        
        Private dayField As UShort
        
        Private hourField As UShort
        
        Private minuteField As UShort
        
        Private secondField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Year() As UShort
            Get
                Return Me.yearField
            End Get
            Set
                Me.yearField = value
                Me.RaisePropertyChanged("Year")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Month() As UShort
            Get
                Return Me.monthField
            End Get
            Set
                Me.monthField = value
                Me.RaisePropertyChanged("Month")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Day() As UShort
            Get
                Return Me.dayField
            End Get
            Set
                Me.dayField = value
                Me.RaisePropertyChanged("Day")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property Hour() As UShort
            Get
                Return Me.hourField
            End Get
            Set
                Me.hourField = value
                Me.RaisePropertyChanged("Hour")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property Minute() As UShort
            Get
                Return Me.minuteField
            End Get
            Set
                Me.minuteField = value
                Me.RaisePropertyChanged("Minute")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property Second() As UShort
            Get
                Return Me.secondField
            End Get
            Set
                Me.secondField = value
                Me.RaisePropertyChanged("Second")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetDateTimeR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetDateTimeRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetDateTime As OPENcontrol.SetDateTime
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetDateTime As OPENcontrol.SetDateTime)
            MyBase.New
            Me.SetDateTime = SetDateTime
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetDateTimeResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetDateTime-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetDateTime-R")>  _
        Public SetDateTimeR As OPENcontrol.SetDateTimeR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetDateTimeR As OPENcontrol.SetDateTimeR)
            MyBase.New
            Me.SetDateTimeR = SetDateTimeR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetSerialNumber
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetSerialNumberR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private serialNumberField As String
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property SerialNumber() As String
            Get
                Return Me.serialNumberField
            End Get
            Set
                Me.serialNumberField = value
                Me.RaisePropertyChanged("SerialNumber")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetSerialNumberRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetSerialNumber As OPENcontrol.GetSerialNumber
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetSerialNumber As OPENcontrol.GetSerialNumber)
            MyBase.New
            Me.GetSerialNumber = GetSerialNumber
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetSerialNumberResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetSerialNumber-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetSerialNumber-R")>  _
        Public GetSerialNumberR As OPENcontrol.GetSerialNumberR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetSerialNumberR As OPENcontrol.GetSerialNumberR)
            MyBase.New
            Me.GetSerialNumberR = GetSerialNumberR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class PutFile
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private dataField As String
        
        Private sizeField As UInteger
        
        Private pathNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property Data() As String
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
                Me.RaisePropertyChanged("Data")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Size() As UInteger
            Get
                Return Me.sizeField
            End Get
            Set
                Me.sizeField = value
                Me.RaisePropertyChanged("Size")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=2)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class PutFileR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class PutFileRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public PutFile As OPENcontrol.PutFile
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal PutFile As OPENcontrol.PutFile)
            MyBase.New
            Me.PutFile = PutFile
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class PutFileResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="PutFile-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("PutFile-R")>  _
        Public PutFileR As OPENcontrol.PutFileR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal PutFileR As OPENcontrol.PutFileR)
            MyBase.New
            Me.PutFileR = PutFileR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetFile
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private pathNameField As String
        
        Private sizeField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Size() As UInteger
            Get
                Return Me.sizeField
            End Get
            Set
                Me.sizeField = value
                Me.RaisePropertyChanged("Size")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetFileR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private sizeField As UInteger
        
        Private dataField As String
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Size() As UInteger
            Get
                Return Me.sizeField
            End Get
            Set
                Me.sizeField = value
                Me.RaisePropertyChanged("Size")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=2)>  _
        Public Property Data() As String
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
                Me.RaisePropertyChanged("Data")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetFileRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetFile As OPENcontrol.GetFile
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetFile As OPENcontrol.GetFile)
            MyBase.New
            Me.GetFile = GetFile
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetFileResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetFile-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetFile-R")>  _
        Public GetFileR As OPENcontrol.GetFileR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetFileR As OPENcontrol.GetFileR)
            MyBase.New
            Me.GetFileR = GetFileR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class PutBinaryFile
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private dataField() As Byte
        
        Private pathNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=0)>  _
        Public Property Data() As Byte()
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
                Me.RaisePropertyChanged("Data")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class PutBinaryFileR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class PutBinaryFileRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public PutBinaryFile As OPENcontrol.PutBinaryFile
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal PutBinaryFile As OPENcontrol.PutBinaryFile)
            MyBase.New
            Me.PutBinaryFile = PutBinaryFile
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class PutBinaryFileResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="PutBinaryFile-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("PutBinaryFile-R")>  _
        Public PutBinaryFileR As OPENcontrol.PutBinaryFileR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal PutBinaryFileR As OPENcontrol.PutBinaryFileR)
            MyBase.New
            Me.PutBinaryFileR = PutBinaryFileR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetBinaryFile
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private pathNameField As String
        
        Private sizeField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Size() As UInteger
            Get
                Return Me.sizeField
            End Get
            Set
                Me.sizeField = value
                Me.RaisePropertyChanged("Size")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetBinaryFileR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private dataField() As Byte
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=1)>  _
        Public Property Data() As Byte()
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
                Me.RaisePropertyChanged("Data")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetBinaryFileRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetBinaryFile As OPENcontrol.GetBinaryFile
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetBinaryFile As OPENcontrol.GetBinaryFile)
            MyBase.New
            Me.GetBinaryFile = GetBinaryFile
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetBinaryFileResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetBinaryFile-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetBinaryFile-R")>  _
        Public GetBinaryFileR As OPENcontrol.GetBinaryFileR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetBinaryFileR As OPENcontrol.GetBinaryFileR)
            MyBase.New
            Me.GetBinaryFileR = GetBinaryFileR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSSetSecurityLevel
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private passwordField As String
        
        Private securityLevelField As SECURITYLEVEL
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property Password() As String
            Get
                Return Me.passwordField
            End Get
            Set
                Me.passwordField = value
                Me.RaisePropertyChanged("Password")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property SecurityLevel() As SECURITYLEVEL
            Get
                Return Me.securityLevelField
            End Get
            Set
                Me.securityLevelField = value
                Me.RaisePropertyChanged("SecurityLevel")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Xml.Serialization.XmlTypeAttribute(TypeName:="SECURITY-LEVEL", [Namespace]:="urn:OPENcontrol")>  _
    Public Enum SECURITYLEVEL
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("SECURITY-LEVEL-ADMIN")>  _
        SECURITYLEVELADMIN
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("SECURITY-LEVEL-SERVICE")>  _
        SECURITYLEVELSERVICE
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("SECURITY-LEVEL-OEM-ADMIN")>  _
        SECURITYLEVELOEMADMIN
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("SECURITY-LEVEL-OEM-SERVICE")>  _
        SECURITYLEVELOEMSERVICE
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("SECURITY-LEVEL-USER-ADMIN")>  _
        SECURITYLEVELUSERADMIN
        
        '''<remarks/>
        <System.Xml.Serialization.XmlEnumAttribute("SECURITY-LEVEL-USER-SERVICE")>  _
        SECURITYLEVELUSERSERVICE
    End Enum
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSSetSecurityLevelR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private oldSecurityLevelField As SECURITYLEVEL
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property OldSecurityLevel() As SECURITYLEVEL
            Get
                Return Me.oldSecurityLevelField
            End Get
            Set
                Me.oldSecurityLevelField = value
                Me.RaisePropertyChanged("OldSecurityLevel")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSSetSecurityLevelRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSSetSecurityLevel As OPENcontrol.LogFSSetSecurityLevel
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSSetSecurityLevel As OPENcontrol.LogFSSetSecurityLevel)
            MyBase.New
            Me.LogFSSetSecurityLevel = LogFSSetSecurityLevel
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSSetSecurityLevelResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSSetSecurityLevel-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSSetSecurityLevel-R")>  _
        Public LogFSSetSecurityLevelR As OPENcontrol.LogFSSetSecurityLevelR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSSetSecurityLevelR As OPENcontrol.LogFSSetSecurityLevelR)
            MyBase.New
            Me.LogFSSetSecurityLevelR = LogFSSetSecurityLevelR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetSecurityLevel
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetSecurityLevelR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private securityLevelField As SECURITYLEVEL
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property SecurityLevel() As SECURITYLEVEL
            Get
                Return Me.securityLevelField
            End Get
            Set
                Me.securityLevelField = value
                Me.RaisePropertyChanged("SecurityLevel")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetSecurityLevelRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSGetSecurityLevel As OPENcontrol.LogFSGetSecurityLevel
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetSecurityLevel As OPENcontrol.LogFSGetSecurityLevel)
            MyBase.New
            Me.LogFSGetSecurityLevel = LogFSGetSecurityLevel
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetSecurityLevelResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSGetSecurityLevel-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSGetSecurityLevel-R")>  _
        Public LogFSGetSecurityLevelR As OPENcontrol.LogFSGetSecurityLevelR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetSecurityLevelR As OPENcontrol.LogFSGetSecurityLevelR)
            MyBase.New
            Me.LogFSGetSecurityLevelR = LogFSGetSecurityLevelR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSLongFileNames
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSLongFileNamesR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private useLongFileNamesField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property UseLongFileNames() As UShort
            Get
                Return Me.useLongFileNamesField
            End Get
            Set
                Me.useLongFileNamesField = value
                Me.RaisePropertyChanged("UseLongFileNames")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSLongFileNamesRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSLongFileNames As OPENcontrol.LogFSLongFileNames
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSLongFileNames As OPENcontrol.LogFSLongFileNames)
            MyBase.New
            Me.LogFSLongFileNames = LogFSLongFileNames
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSLongFileNamesResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSLongFileNames-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSLongFileNames-R")>  _
        Public LogFSLongFileNamesR As OPENcontrol.LogFSLongFileNamesR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSLongFileNamesR As OPENcontrol.LogFSLongFileNamesR)
            MyBase.New
            Me.LogFSLongFileNamesR = LogFSLongFileNamesR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetNumDrive
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetNumDriveR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private numHiddenDriveField As UShort
        
        Private numUserDriveField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property NumHiddenDrive() As UShort
            Get
                Return Me.numHiddenDriveField
            End Get
            Set
                Me.numHiddenDriveField = value
                Me.RaisePropertyChanged("NumHiddenDrive")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property NumUserDrive() As UShort
            Get
                Return Me.numUserDriveField
            End Get
            Set
                Me.numUserDriveField = value
                Me.RaisePropertyChanged("NumUserDrive")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetNumDriveRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSGetNumDrive As OPENcontrol.LogFSGetNumDrive
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetNumDrive As OPENcontrol.LogFSGetNumDrive)
            MyBase.New
            Me.LogFSGetNumDrive = LogFSGetNumDrive
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetNumDriveResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSGetNumDrive-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSGetNumDrive-R")>  _
        Public LogFSGetNumDriveR As OPENcontrol.LogFSGetNumDriveR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetNumDriveR As OPENcontrol.LogFSGetNumDriveR)
            MyBase.New
            Me.LogFSGetNumDriveR = LogFSGetNumDriveR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetDriveList
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private indexField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Index() As UShort
            Get
                Return Me.indexField
            End Get
            Set
                Me.indexField = value
                Me.RaisePropertyChanged("Index")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetDriveListR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private driveNameField As String
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property DriveName() As String
            Get
                Return Me.driveNameField
            End Get
            Set
                Me.driveNameField = value
                Me.RaisePropertyChanged("DriveName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetDriveListRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSGetDriveList As OPENcontrol.LogFSGetDriveList
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetDriveList As OPENcontrol.LogFSGetDriveList)
            MyBase.New
            Me.LogFSGetDriveList = LogFSGetDriveList
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetDriveListResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSGetDriveList-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSGetDriveList-R")>  _
        Public LogFSGetDriveListR As OPENcontrol.LogFSGetDriveListR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetDriveListR As OPENcontrol.LogFSGetDriveListR)
            MyBase.New
            Me.LogFSGetDriveListR = LogFSGetDriveListR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetHiddenDriveList
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private indexField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Index() As UShort
            Get
                Return Me.indexField
            End Get
            Set
                Me.indexField = value
                Me.RaisePropertyChanged("Index")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetHiddenDriveListR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private driveNameField As String
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property DriveName() As String
            Get
                Return Me.driveNameField
            End Get
            Set
                Me.driveNameField = value
                Me.RaisePropertyChanged("DriveName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetHiddenDriveListRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSGetHiddenDriveList As OPENcontrol.LogFSGetHiddenDriveList
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetHiddenDriveList As OPENcontrol.LogFSGetHiddenDriveList)
            MyBase.New
            Me.LogFSGetHiddenDriveList = LogFSGetHiddenDriveList
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetHiddenDriveListResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSGetHiddenDriveList-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSGetHiddenDriveList-R")>  _
        Public LogFSGetHiddenDriveListR As OPENcontrol.LogFSGetHiddenDriveListR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetHiddenDriveListR As OPENcontrol.LogFSGetHiddenDriveListR)
            MyBase.New
            Me.LogFSGetHiddenDriveListR = LogFSGetHiddenDriveListR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetDrivePath
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private driveNameField As String
        
        Private securityLevelField As SECURITYLEVEL
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property DriveName() As String
            Get
                Return Me.driveNameField
            End Get
            Set
                Me.driveNameField = value
                Me.RaisePropertyChanged("DriveName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property SecurityLevel() As SECURITYLEVEL
            Get
                Return Me.securityLevelField
            End Get
            Set
                Me.securityLevelField = value
                Me.RaisePropertyChanged("SecurityLevel")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetDrivePathR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private drivePathField As String
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property DrivePath() As String
            Get
                Return Me.drivePathField
            End Get
            Set
                Me.drivePathField = value
                Me.RaisePropertyChanged("DrivePath")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetDrivePathRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSGetDrivePath As OPENcontrol.LogFSGetDrivePath
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetDrivePath As OPENcontrol.LogFSGetDrivePath)
            MyBase.New
            Me.LogFSGetDrivePath = LogFSGetDrivePath
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetDrivePathResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSGetDrivePath-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSGetDrivePath-R")>  _
        Public LogFSGetDrivePathR As OPENcontrol.LogFSGetDrivePathR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetDrivePathR As OPENcontrol.LogFSGetDrivePathR)
            MyBase.New
            Me.LogFSGetDrivePathR = LogFSGetDrivePathR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSAddDrive
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private driveNameField As String
        
        Private pathNameField As String
        
        Private temporaryField As Boolean
        
        Private securityLevelField As SECURITYLEVEL
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property DriveName() As String
            Get
                Return Me.driveNameField
            End Get
            Set
                Me.driveNameField = value
                Me.RaisePropertyChanged("DriveName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Temporary() As Boolean
            Get
                Return Me.temporaryField
            End Get
            Set
                Me.temporaryField = value
                Me.RaisePropertyChanged("Temporary")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property SecurityLevel() As SECURITYLEVEL
            Get
                Return Me.securityLevelField
            End Get
            Set
                Me.securityLevelField = value
                Me.RaisePropertyChanged("SecurityLevel")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSAddDriveR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSAddDriveRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSAddDrive As OPENcontrol.LogFSAddDrive
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSAddDrive As OPENcontrol.LogFSAddDrive)
            MyBase.New
            Me.LogFSAddDrive = LogFSAddDrive
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSAddDriveResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSAddDrive-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSAddDrive-R")>  _
        Public LogFSAddDriveR As OPENcontrol.LogFSAddDriveR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSAddDriveR As OPENcontrol.LogFSAddDriveR)
            MyBase.New
            Me.LogFSAddDriveR = LogFSAddDriveR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSRemoveDrive
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private driveNameField As String
        
        Private securityLevelField As SECURITYLEVEL
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property DriveName() As String
            Get
                Return Me.driveNameField
            End Get
            Set
                Me.driveNameField = value
                Me.RaisePropertyChanged("DriveName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property SecurityLevel() As SECURITYLEVEL
            Get
                Return Me.securityLevelField
            End Get
            Set
                Me.securityLevelField = value
                Me.RaisePropertyChanged("SecurityLevel")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSRemoveDriveR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSRemoveDriveRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSRemoveDrive As OPENcontrol.LogFSRemoveDrive
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSRemoveDrive As OPENcontrol.LogFSRemoveDrive)
            MyBase.New
            Me.LogFSRemoveDrive = LogFSRemoveDrive
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSRemoveDriveResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSRemoveDrive-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSRemoveDrive-R")>  _
        Public LogFSRemoveDriveR As OPENcontrol.LogFSRemoveDriveR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSRemoveDriveR As OPENcontrol.LogFSRemoveDriveR)
            MyBase.New
            Me.LogFSRemoveDriveR = LogFSRemoveDriveR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSReloadDriveList
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSReloadDriveListR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSReloadDriveListRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSReloadDriveList As OPENcontrol.LogFSReloadDriveList
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSReloadDriveList As OPENcontrol.LogFSReloadDriveList)
            MyBase.New
            Me.LogFSReloadDriveList = LogFSReloadDriveList
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSReloadDriveListResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSReloadDriveList-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSReloadDriveList-R")>  _
        Public LogFSReloadDriveListR As OPENcontrol.LogFSReloadDriveListR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSReloadDriveListR As OPENcontrol.LogFSReloadDriveListR)
            MyBase.New
            Me.LogFSReloadDriveListR = LogFSReloadDriveListR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSCreateDir
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private pathNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSCreateDirR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSCreateDirRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSCreateDir As OPENcontrol.LogFSCreateDir
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSCreateDir As OPENcontrol.LogFSCreateDir)
            MyBase.New
            Me.LogFSCreateDir = LogFSCreateDir
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSCreateDirResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSCreateDir-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSCreateDir-R")>  _
        Public LogFSCreateDirR As OPENcontrol.LogFSCreateDirR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSCreateDirR As OPENcontrol.LogFSCreateDirR)
            MyBase.New
            Me.LogFSCreateDirR = LogFSCreateDirR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSCreateFile
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private pathNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSCreateFileR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSCreateFileRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSCreateFile As OPENcontrol.LogFSCreateFile
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSCreateFile As OPENcontrol.LogFSCreateFile)
            MyBase.New
            Me.LogFSCreateFile = LogFSCreateFile
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSCreateFileResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSCreateFile-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSCreateFile-R")>  _
        Public LogFSCreateFileR As OPENcontrol.LogFSCreateFileR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSCreateFileR As OPENcontrol.LogFSCreateFileR)
            MyBase.New
            Me.LogFSCreateFileR = LogFSCreateFileR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetFileSize
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private pathNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetFileSizeR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private sizeField As UInteger
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Size() As UInteger
            Get
                Return Me.sizeField
            End Get
            Set
                Me.sizeField = value
                Me.RaisePropertyChanged("Size")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetFileSizeRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSGetFileSize As OPENcontrol.LogFSGetFileSize
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetFileSize As OPENcontrol.LogFSGetFileSize)
            MyBase.New
            Me.LogFSGetFileSize = LogFSGetFileSize
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetFileSizeResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSGetFileSize-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSGetFileSize-R")>  _
        Public LogFSGetFileSizeR As OPENcontrol.LogFSGetFileSizeR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetFileSizeR As OPENcontrol.LogFSGetFileSizeR)
            MyBase.New
            Me.LogFSGetFileSizeR = LogFSGetFileSizeR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetFileAttrib
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private pathNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetFileAttribR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private attribField As UInteger
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Attrib() As UInteger
            Get
                Return Me.attribField
            End Get
            Set
                Me.attribField = value
                Me.RaisePropertyChanged("Attrib")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetFileAttribRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSGetFileAttrib As OPENcontrol.LogFSGetFileAttrib
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetFileAttrib As OPENcontrol.LogFSGetFileAttrib)
            MyBase.New
            Me.LogFSGetFileAttrib = LogFSGetFileAttrib
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetFileAttribResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSGetFileAttrib-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSGetFileAttrib-R")>  _
        Public LogFSGetFileAttribR As OPENcontrol.LogFSGetFileAttribR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetFileAttribR As OPENcontrol.LogFSGetFileAttribR)
            MyBase.New
            Me.LogFSGetFileAttribR = LogFSGetFileAttribR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSSetFileAttrib
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private pathNameField As String
        
        Private attribField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Attrib() As UInteger
            Get
                Return Me.attribField
            End Get
            Set
                Me.attribField = value
                Me.RaisePropertyChanged("Attrib")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSSetFileAttribR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSSetFileAttribRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSSetFileAttrib As OPENcontrol.LogFSSetFileAttrib
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSSetFileAttrib As OPENcontrol.LogFSSetFileAttrib)
            MyBase.New
            Me.LogFSSetFileAttrib = LogFSSetFileAttrib
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSSetFileAttribResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSSetFileAttrib-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSSetFileAttrib-R")>  _
        Public LogFSSetFileAttribR As OPENcontrol.LogFSSetFileAttribR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSSetFileAttribR As OPENcontrol.LogFSSetFileAttribR)
            MyBase.New
            Me.LogFSSetFileAttribR = LogFSSetFileAttribR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSChangeFileAttrib
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private pathNameField As String
        
        Private addField As UInteger
        
        Private removeField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Add() As UInteger
            Get
                Return Me.addField
            End Get
            Set
                Me.addField = value
                Me.RaisePropertyChanged("Add")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Remove() As UInteger
            Get
                Return Me.removeField
            End Get
            Set
                Me.removeField = value
                Me.RaisePropertyChanged("Remove")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSChangeFileAttribR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSChangeFileAttribRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSChangeFileAttrib As OPENcontrol.LogFSChangeFileAttrib
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSChangeFileAttrib As OPENcontrol.LogFSChangeFileAttrib)
            MyBase.New
            Me.LogFSChangeFileAttrib = LogFSChangeFileAttrib
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSChangeFileAttribResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSChangeFileAttrib-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSChangeFileAttrib-R")>  _
        Public LogFSChangeFileAttribR As OPENcontrol.LogFSChangeFileAttribR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSChangeFileAttribR As OPENcontrol.LogFSChangeFileAttribR)
            MyBase.New
            Me.LogFSChangeFileAttribR = LogFSChangeFileAttribR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSFindFirst
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private fileNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property FileName() As String
            Get
                Return Me.fileNameField
            End Get
            Set
                Me.fileNameField = value
                Me.RaisePropertyChanged("FileName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSFindFirstR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private findDataField As FILEFINDDATA
        
        Private finderField As UInteger
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property FindData() As FILEFINDDATA
            Get
                Return Me.findDataField
            End Get
            Set
                Me.findDataField = value
                Me.RaisePropertyChanged("FindData")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Finder() As UInteger
            Get
                Return Me.finderField
            End Get
            Set
                Me.finderField = value
                Me.RaisePropertyChanged("Finder")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSFindFirstRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSFindFirst As OPENcontrol.LogFSFindFirst
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSFindFirst As OPENcontrol.LogFSFindFirst)
            MyBase.New
            Me.LogFSFindFirst = LogFSFindFirst
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSFindFirstResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSFindFirst-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSFindFirst-R")>  _
        Public LogFSFindFirstR As OPENcontrol.LogFSFindFirstR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSFindFirstR As OPENcontrol.LogFSFindFirstR)
            MyBase.New
            Me.LogFSFindFirstR = LogFSFindFirstR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSFindNext
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private finderField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Finder() As UInteger
            Get
                Return Me.finderField
            End Get
            Set
                Me.finderField = value
                Me.RaisePropertyChanged("Finder")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSFindNextR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private findDataField As FILEFINDDATA
        
        Private foundField As Boolean
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property FindData() As FILEFINDDATA
            Get
                Return Me.findDataField
            End Get
            Set
                Me.findDataField = value
                Me.RaisePropertyChanged("FindData")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Found() As Boolean
            Get
                Return Me.foundField
            End Get
            Set
                Me.foundField = value
                Me.RaisePropertyChanged("Found")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSFindNextRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSFindNext As OPENcontrol.LogFSFindNext
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSFindNext As OPENcontrol.LogFSFindNext)
            MyBase.New
            Me.LogFSFindNext = LogFSFindNext
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSFindNextResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSFindNext-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSFindNext-R")>  _
        Public LogFSFindNextR As OPENcontrol.LogFSFindNextR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSFindNextR As OPENcontrol.LogFSFindNextR)
            MyBase.New
            Me.LogFSFindNextR = LogFSFindNextR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSFindClose
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private finderField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Finder() As UInteger
            Get
                Return Me.finderField
            End Get
            Set
                Me.finderField = value
                Me.RaisePropertyChanged("Finder")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSFindCloseR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSFindCloseRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSFindClose As OPENcontrol.LogFSFindClose
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSFindClose As OPENcontrol.LogFSFindClose)
            MyBase.New
            Me.LogFSFindClose = LogFSFindClose
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSFindCloseResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSFindClose-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSFindClose-R")>  _
        Public LogFSFindCloseR As OPENcontrol.LogFSFindCloseR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSFindCloseR As OPENcontrol.LogFSFindCloseR)
            MyBase.New
            Me.LogFSFindCloseR = LogFSFindCloseR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSRemoveFile
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private pathNameField As String
        
        Private fileNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property FileName() As String
            Get
                Return Me.fileNameField
            End Get
            Set
                Me.fileNameField = value
                Me.RaisePropertyChanged("FileName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSRemoveFileR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSRemoveFileRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSRemoveFile As OPENcontrol.LogFSRemoveFile
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSRemoveFile As OPENcontrol.LogFSRemoveFile)
            MyBase.New
            Me.LogFSRemoveFile = LogFSRemoveFile
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSRemoveFileResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSRemoveFile-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSRemoveFile-R")>  _
        Public LogFSRemoveFileR As OPENcontrol.LogFSRemoveFileR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSRemoveFileR As OPENcontrol.LogFSRemoveFileR)
            MyBase.New
            Me.LogFSRemoveFileR = LogFSRemoveFileR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSRemoveDir
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private pathNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSRemoveDirR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSRemoveDirRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSRemoveDir As OPENcontrol.LogFSRemoveDir
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSRemoveDir As OPENcontrol.LogFSRemoveDir)
            MyBase.New
            Me.LogFSRemoveDir = LogFSRemoveDir
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSRemoveDirResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSRemoveDir-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSRemoveDir-R")>  _
        Public LogFSRemoveDirR As OPENcontrol.LogFSRemoveDirR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSRemoveDirR As OPENcontrol.LogFSRemoveDirR)
            MyBase.New
            Me.LogFSRemoveDirR = LogFSRemoveDirR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSRename
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private pathNameField As String
        
        Private newPathNameField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property NewPathName() As String
            Get
                Return Me.newPathNameField
            End Get
            Set
                Me.newPathNameField = value
                Me.RaisePropertyChanged("NewPathName")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSRenameR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSRenameRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSRename As OPENcontrol.LogFSRename
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSRename As OPENcontrol.LogFSRename)
            MyBase.New
            Me.LogFSRename = LogFSRename
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSRenameResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSRename-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSRename-R")>  _
        Public LogFSRenameR As OPENcontrol.LogFSRenameR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSRenameR As OPENcontrol.LogFSRenameR)
            MyBase.New
            Me.LogFSRenameR = LogFSRenameR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSCopyFile
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private pathNameField As String
        
        Private newPathNameField As String
        
        Private failIfExistsField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property NewPathName() As String
            Get
                Return Me.newPathNameField
            End Get
            Set
                Me.newPathNameField = value
                Me.RaisePropertyChanged("NewPathName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property FailIfExists() As Boolean
            Get
                Return Me.failIfExistsField
            End Get
            Set
                Me.failIfExistsField = value
                Me.RaisePropertyChanged("FailIfExists")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSCopyFileR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSCopyFileRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSCopyFile As OPENcontrol.LogFSCopyFile
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSCopyFile As OPENcontrol.LogFSCopyFile)
            MyBase.New
            Me.LogFSCopyFile = LogFSCopyFile
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSCopyFileResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSCopyFile-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSCopyFile-R")>  _
        Public LogFSCopyFileR As OPENcontrol.LogFSCopyFileR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSCopyFileR As OPENcontrol.LogFSCopyFileR)
            MyBase.New
            Me.LogFSCopyFileR = LogFSCopyFileR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetInfo
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private pathNameField As String
        
        Private selectorField As UInteger
        
        Private itemCounterField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Selector() As UInteger
            Get
                Return Me.selectorField
            End Get
            Set
                Me.selectorField = value
                Me.RaisePropertyChanged("Selector")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ItemCounter() As UShort
            Get
                Return Me.itemCounterField
            End Get
            Set
                Me.itemCounterField = value
                Me.RaisePropertyChanged("ItemCounter")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSGetInfoR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private bufferField() As UInteger
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=1),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Buffer() As UInteger()
            Get
                Return Me.bufferField
            End Get
            Set
                Me.bufferField = value
                Me.RaisePropertyChanged("Buffer")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetInfoRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSGetInfo As OPENcontrol.LogFSGetInfo
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetInfo As OPENcontrol.LogFSGetInfo)
            MyBase.New
            Me.LogFSGetInfo = LogFSGetInfo
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSGetInfoResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSGetInfo-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSGetInfo-R")>  _
        Public LogFSGetInfoR As OPENcontrol.LogFSGetInfoR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSGetInfoR As OPENcontrol.LogFSGetInfoR)
            MyBase.New
            Me.LogFSGetInfoR = LogFSGetInfoR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetAvailableCustomEvents
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private maxEventsField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property MaxEvents() As UShort
            Get
                Return Me.maxEventsField
            End Get
            Set
                Me.maxEventsField = value
                Me.RaisePropertyChanged("MaxEvents")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetAvailableCustomEventsR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private numEventsField As UShort
        
        Private eventDataField() As MONCUSTOMEVENTINFO
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property NumEvents() As UShort
            Get
                Return Me.numEventsField
            End Get
            Set
                Me.numEventsField = value
                Me.RaisePropertyChanged("NumEvents")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=2),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property EventData() As MONCUSTOMEVENTINFO()
            Get
                Return Me.eventDataField
            End Get
            Set
                Me.eventDataField = value
                Me.RaisePropertyChanged("EventData")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetAvailableCustomEventsRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetAvailableCustomEvents As OPENcontrol.GetAvailableCustomEvents
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetAvailableCustomEvents As OPENcontrol.GetAvailableCustomEvents)
            MyBase.New
            Me.GetAvailableCustomEvents = GetAvailableCustomEvents
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetAvailableCustomEventsResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetAvailableCustomEvents-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetAvailableCustomEvents-R")>  _
        Public GetAvailableCustomEventsR As OPENcontrol.GetAvailableCustomEventsR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetAvailableCustomEventsR As OPENcontrol.GetAvailableCustomEventsR)
            MyBase.New
            Me.GetAvailableCustomEventsR = GetAvailableCustomEventsR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetSysTick
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetSysTickR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private sysTickField As Double
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property SysTick() As Double
            Get
                Return Me.sysTickField
            End Get
            Set
                Me.sysTickField = value
                Me.RaisePropertyChanged("SysTick")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetSysTickRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetSysTick As OPENcontrol.GetSysTick
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetSysTick As OPENcontrol.GetSysTick)
            MyBase.New
            Me.GetSysTick = GetSysTick
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetSysTickResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetSysTick-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetSysTick-R")>  _
        Public GetSysTickR As OPENcontrol.GetSysTickR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetSysTickR As OPENcontrol.GetSysTickR)
            MyBase.New
            Me.GetSysTickR = GetSysTickR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetProcessConfNum
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetProcessConfNumR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private processConfNumField As Byte
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ProcessConfNum() As Byte
            Get
                Return Me.processConfNumField
            End Get
            Set
                Me.processConfNumField = value
                Me.RaisePropertyChanged("ProcessConfNum")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetProcessConfNumRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetProcessConfNum As OPENcontrol.GetProcessConfNum
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetProcessConfNum As OPENcontrol.GetProcessConfNum)
            MyBase.New
            Me.GetProcessConfNum = GetProcessConfNum
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetProcessConfNumResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetProcessConfNum-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetProcessConfNum-R")>  _
        Public GetProcessConfNumR As OPENcontrol.GetProcessConfNumR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetProcessConfNumR As OPENcontrol.GetProcessConfNumR)
            MyBase.New
            Me.GetProcessConfNumR = GetProcessConfNumR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MonOpenChannel
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private synchronizedField As Boolean
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Synchronized() As Boolean
            Get
                Return Me.synchronizedField
            End Get
            Set
                Me.synchronizedField = value
                Me.RaisePropertyChanged("Synchronized")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MonOpenChannelR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private channelIDField As UInteger
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ChannelID() As UInteger
            Get
                Return Me.channelIDField
            End Get
            Set
                Me.channelIDField = value
                Me.RaisePropertyChanged("ChannelID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class MonOpenChannelRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public MonOpenChannel As OPENcontrol.MonOpenChannel
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal MonOpenChannel As OPENcontrol.MonOpenChannel)
            MyBase.New
            Me.MonOpenChannel = MonOpenChannel
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class MonOpenChannelResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="MonOpenChannel-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("MonOpenChannel-R")>  _
        Public MonOpenChannelR As OPENcontrol.MonOpenChannelR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal MonOpenChannelR As OPENcontrol.MonOpenChannelR)
            MyBase.New
            Me.MonOpenChannelR = MonOpenChannelR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MonCloseChannel
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private channelIDField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ChannelID() As UInteger
            Get
                Return Me.channelIDField
            End Get
            Set
                Me.channelIDField = value
                Me.RaisePropertyChanged("ChannelID")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MonCloseChannelR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class MonCloseChannelRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public MonCloseChannel As OPENcontrol.MonCloseChannel
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal MonCloseChannel As OPENcontrol.MonCloseChannel)
            MyBase.New
            Me.MonCloseChannel = MonCloseChannel
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class MonCloseChannelResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="MonCloseChannel-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("MonCloseChannel-R")>  _
        Public MonCloseChannelR As OPENcontrol.MonCloseChannelR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal MonCloseChannelR As OPENcontrol.MonCloseChannelR)
            MyBase.New
            Me.MonCloseChannelR = MonCloseChannelR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MonAddVariable
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private channelIDField As UInteger
        
        Private varDescrField As MONVARDESCR
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ChannelID() As UInteger
            Get
                Return Me.channelIDField
            End Get
            Set
                Me.channelIDField = value
                Me.RaisePropertyChanged("ChannelID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property VarDescr() As MONVARDESCR
            Get
                Return Me.varDescrField
            End Get
            Set
                Me.varDescrField = value
                Me.RaisePropertyChanged("VarDescr")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MonAddVariableR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private variableIDField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property VariableID() As UShort
            Get
                Return Me.variableIDField
            End Get
            Set
                Me.variableIDField = value
                Me.RaisePropertyChanged("VariableID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class MonAddVariableRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public MonAddVariable As OPENcontrol.MonAddVariable
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal MonAddVariable As OPENcontrol.MonAddVariable)
            MyBase.New
            Me.MonAddVariable = MonAddVariable
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class MonAddVariableResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="MonAddVariable-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("MonAddVariable-R")>  _
        Public MonAddVariableR As OPENcontrol.MonAddVariableR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal MonAddVariableR As OPENcontrol.MonAddVariableR)
            MyBase.New
            Me.MonAddVariableR = MonAddVariableR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MonDeleteVariable
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private channelIDField As UInteger
        
        Private variableIDField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ChannelID() As UInteger
            Get
                Return Me.channelIDField
            End Get
            Set
                Me.channelIDField = value
                Me.RaisePropertyChanged("ChannelID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property VariableID() As UShort
            Get
                Return Me.variableIDField
            End Get
            Set
                Me.variableIDField = value
                Me.RaisePropertyChanged("VariableID")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MonDeleteVariableR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class MonDeleteVariableRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public MonDeleteVariable As OPENcontrol.MonDeleteVariable
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal MonDeleteVariable As OPENcontrol.MonDeleteVariable)
            MyBase.New
            Me.MonDeleteVariable = MonDeleteVariable
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class MonDeleteVariableResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="MonDeleteVariable-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("MonDeleteVariable-R")>  _
        Public MonDeleteVariableR As OPENcontrol.MonDeleteVariableR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal MonDeleteVariableR As OPENcontrol.MonDeleteVariableR)
            MyBase.New
            Me.MonDeleteVariableR = MonDeleteVariableR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MonStartSampling
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private channelIDField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ChannelID() As UInteger
            Get
                Return Me.channelIDField
            End Get
            Set
                Me.channelIDField = value
                Me.RaisePropertyChanged("ChannelID")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MonStartSamplingR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class MonStartSamplingRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public MonStartSampling As OPENcontrol.MonStartSampling
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal MonStartSampling As OPENcontrol.MonStartSampling)
            MyBase.New
            Me.MonStartSampling = MonStartSampling
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class MonStartSamplingResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="MonStartSampling-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("MonStartSampling-R")>  _
        Public MonStartSamplingR As OPENcontrol.MonStartSamplingR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal MonStartSamplingR As OPENcontrol.MonStartSamplingR)
            MyBase.New
            Me.MonStartSamplingR = MonStartSamplingR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MonStopSampling
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private channelIDField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ChannelID() As UInteger
            Get
                Return Me.channelIDField
            End Get
            Set
                Me.channelIDField = value
                Me.RaisePropertyChanged("ChannelID")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MonStopSamplingR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class MonStopSamplingRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public MonStopSampling As OPENcontrol.MonStopSampling
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal MonStopSampling As OPENcontrol.MonStopSampling)
            MyBase.New
            Me.MonStopSampling = MonStopSampling
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class MonStopSamplingResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="MonStopSampling-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("MonStopSampling-R")>  _
        Public MonStopSamplingR As OPENcontrol.MonStopSamplingR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal MonStopSamplingR As OPENcontrol.MonStopSamplingR)
            MyBase.New
            Me.MonStopSamplingR = MonStopSamplingR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MonGetVariable
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private channelIDField As UInteger
        
        Private variableIDField As UShort
        
        Private maxSamplesField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ChannelID() As UInteger
            Get
                Return Me.channelIDField
            End Get
            Set
                Me.channelIDField = value
                Me.RaisePropertyChanged("ChannelID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property VariableID() As UShort
            Get
                Return Me.variableIDField
            End Get
            Set
                Me.variableIDField = value
                Me.RaisePropertyChanged("VariableID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property MaxSamples() As UShort
            Get
                Return Me.maxSamplesField
            End Get
            Set
                Me.maxSamplesField = value
                Me.RaisePropertyChanged("MaxSamples")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class MonGetVariableR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private numSampleReadField As UShort
        
        Private dataBufferField() As Double
        
        Private timeBufferField() As Long
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property NumSampleRead() As UShort
            Get
                Return Me.numSampleReadField
            End Get
            Set
                Me.numSampleReadField = value
                Me.RaisePropertyChanged("NumSampleRead")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=2),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property DataBuffer() As Double()
            Get
                Return Me.dataBufferField
            End Get
            Set
                Me.dataBufferField = value
                Me.RaisePropertyChanged("DataBuffer")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=3),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property TimeBuffer() As Long()
            Get
                Return Me.timeBufferField
            End Get
            Set
                Me.timeBufferField = value
                Me.RaisePropertyChanged("TimeBuffer")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class MonGetVariableRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public MonGetVariable As OPENcontrol.MonGetVariable
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal MonGetVariable As OPENcontrol.MonGetVariable)
            MyBase.New
            Me.MonGetVariable = MonGetVariable
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class MonGetVariableResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="MonGetVariable-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("MonGetVariable-R")>  _
        Public MonGetVariableR As OPENcontrol.MonGetVariableR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal MonGetVariableR As OPENcontrol.MonGetVariableR)
            MyBase.New
            Me.MonGetVariableR = MonGetVariableR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class CheckHistory
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class CheckHistoryR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private thisBootMsgCounterField() As UInteger
        
        Private allBootMsgCounterField() As UInteger
        
        Private thisBootIDField() As UInteger
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=1),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property ThisBootMsgCounter() As UInteger()
            Get
                Return Me.thisBootMsgCounterField
            End Get
            Set
                Me.thisBootMsgCounterField = value
                Me.RaisePropertyChanged("ThisBootMsgCounter")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=2),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property AllBootMsgCounter() As UInteger()
            Get
                Return Me.allBootMsgCounterField
            End Get
            Set
                Me.allBootMsgCounterField = value
                Me.RaisePropertyChanged("AllBootMsgCounter")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=3),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property ThisBootID() As UInteger()
            Get
                Return Me.thisBootIDField
            End Get
            Set
                Me.thisBootIDField = value
                Me.RaisePropertyChanged("ThisBootID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class CheckHistoryRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public CheckHistory As OPENcontrol.CheckHistory
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal CheckHistory As OPENcontrol.CheckHistory)
            MyBase.New
            Me.CheckHistory = CheckHistory
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class CheckHistoryResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="CheckHistory-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("CheckHistory-R")>  _
        Public CheckHistoryR As OPENcontrol.CheckHistoryR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal CheckHistoryR As OPENcontrol.CheckHistoryR)
            MyBase.New
            Me.CheckHistoryR = CheckHistoryR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadHistoryEmergMsg
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private readModeField As Integer
        
        Private recNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ReadMode() As Integer
            Get
                Return Me.readModeField
            End Get
            Set
                Me.readModeField = value
                Me.RaisePropertyChanged("ReadMode")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property RecNum() As UInteger
            Get
                Return Me.recNumField
            End Get
            Set
                Me.recNumField = value
                Me.RaisePropertyChanged("RecNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadHistoryEmergMsgR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private dataField As MSGEMERGENCY
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Data() As MSGEMERGENCY
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
                Me.RaisePropertyChanged("Data")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadHistoryEmergMsgRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ReadHistoryEmergMsg As OPENcontrol.ReadHistoryEmergMsg
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadHistoryEmergMsg As OPENcontrol.ReadHistoryEmergMsg)
            MyBase.New
            Me.ReadHistoryEmergMsg = ReadHistoryEmergMsg
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadHistoryEmergMsgResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ReadHistoryEmergMsg-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ReadHistoryEmergMsg-R")>  _
        Public ReadHistoryEmergMsgR As OPENcontrol.ReadHistoryEmergMsgR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadHistoryEmergMsgR As OPENcontrol.ReadHistoryEmergMsgR)
            MyBase.New
            Me.ReadHistoryEmergMsgR = ReadHistoryEmergMsgR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadHistoryErrorMsg
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private readModeField As Integer
        
        Private recNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ReadMode() As Integer
            Get
                Return Me.readModeField
            End Get
            Set
                Me.readModeField = value
                Me.RaisePropertyChanged("ReadMode")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property RecNum() As UInteger
            Get
                Return Me.recNumField
            End Get
            Set
                Me.recNumField = value
                Me.RaisePropertyChanged("RecNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadHistoryErrorMsgR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private dataField As MSGERROR
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Data() As MSGERROR
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
                Me.RaisePropertyChanged("Data")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadHistoryErrorMsgRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ReadHistoryErrorMsg As OPENcontrol.ReadHistoryErrorMsg
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadHistoryErrorMsg As OPENcontrol.ReadHistoryErrorMsg)
            MyBase.New
            Me.ReadHistoryErrorMsg = ReadHistoryErrorMsg
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadHistoryErrorMsgResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ReadHistoryErrorMsg-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ReadHistoryErrorMsg-R")>  _
        Public ReadHistoryErrorMsgR As OPENcontrol.ReadHistoryErrorMsgR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadHistoryErrorMsgR As OPENcontrol.ReadHistoryErrorMsgR)
            MyBase.New
            Me.ReadHistoryErrorMsgR = ReadHistoryErrorMsgR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadHistoryLogMsg
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private noHistoryField As Integer
        
        Private readModeField As Integer
        
        Private recNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property NoHistory() As Integer
            Get
                Return Me.noHistoryField
            End Get
            Set
                Me.noHistoryField = value
                Me.RaisePropertyChanged("NoHistory")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ReadMode() As Integer
            Get
                Return Me.readModeField
            End Get
            Set
                Me.readModeField = value
                Me.RaisePropertyChanged("ReadMode")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property RecNum() As UInteger
            Get
                Return Me.recNumField
            End Get
            Set
                Me.recNumField = value
                Me.RaisePropertyChanged("RecNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadHistoryLogMsgR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private dataField As MSGLOGS
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Data() As MSGLOGS
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
                Me.RaisePropertyChanged("Data")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadHistoryLogMsgRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ReadHistoryLogMsg As OPENcontrol.ReadHistoryLogMsg
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadHistoryLogMsg As OPENcontrol.ReadHistoryLogMsg)
            MyBase.New
            Me.ReadHistoryLogMsg = ReadHistoryLogMsg
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadHistoryLogMsgResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ReadHistoryLogMsg-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ReadHistoryLogMsg-R")>  _
        Public ReadHistoryLogMsgR As OPENcontrol.ReadHistoryLogMsgR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadHistoryLogMsgR As OPENcontrol.ReadHistoryLogMsgR)
            MyBase.New
            Me.ReadHistoryLogMsgR = ReadHistoryLogMsgR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadHistoryAnomalyMsg
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private readModeField As Integer
        
        Private recNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ReadMode() As Integer
            Get
                Return Me.readModeField
            End Get
            Set
                Me.readModeField = value
                Me.RaisePropertyChanged("ReadMode")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property RecNum() As UInteger
            Get
                Return Me.recNumField
            End Get
            Set
                Me.recNumField = value
                Me.RaisePropertyChanged("RecNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadHistoryAnomalyMsgR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private dataField As MSGANOMALY
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Data() As MSGANOMALY
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
                Me.RaisePropertyChanged("Data")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadHistoryAnomalyMsgRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ReadHistoryAnomalyMsg As OPENcontrol.ReadHistoryAnomalyMsg
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadHistoryAnomalyMsg As OPENcontrol.ReadHistoryAnomalyMsg)
            MyBase.New
            Me.ReadHistoryAnomalyMsg = ReadHistoryAnomalyMsg
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadHistoryAnomalyMsgResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ReadHistoryAnomalyMsg-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ReadHistoryAnomalyMsg-R")>  _
        Public ReadHistoryAnomalyMsgR As OPENcontrol.ReadHistoryAnomalyMsgR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadHistoryAnomalyMsgR As OPENcontrol.ReadHistoryAnomalyMsgR)
            MyBase.New
            Me.ReadHistoryAnomalyMsgR = ReadHistoryAnomalyMsgR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadCurrentErrorMsg
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private processField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadCurrentErrorMsgR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private dataField As MSGERROR
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Data() As MSGERROR
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
                Me.RaisePropertyChanged("Data")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadCurrentErrorMsgRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ReadCurrentErrorMsg As OPENcontrol.ReadCurrentErrorMsg
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadCurrentErrorMsg As OPENcontrol.ReadCurrentErrorMsg)
            MyBase.New
            Me.ReadCurrentErrorMsg = ReadCurrentErrorMsg
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadCurrentErrorMsgResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ReadCurrentErrorMsg-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ReadCurrentErrorMsg-R")>  _
        Public ReadCurrentErrorMsgR As OPENcontrol.ReadCurrentErrorMsgR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadCurrentErrorMsgR As OPENcontrol.ReadCurrentErrorMsgR)
            MyBase.New
            Me.ReadCurrentErrorMsgR = ReadCurrentErrorMsgR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadCurrentEmergMsg
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private processField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadCurrentEmergMsgR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private dataField As MSGEMERGENCY
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Data() As MSGEMERGENCY
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
                Me.RaisePropertyChanged("Data")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadCurrentEmergMsgRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ReadCurrentEmergMsg As OPENcontrol.ReadCurrentEmergMsg
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadCurrentEmergMsg As OPENcontrol.ReadCurrentEmergMsg)
            MyBase.New
            Me.ReadCurrentEmergMsg = ReadCurrentEmergMsg
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadCurrentEmergMsgResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ReadCurrentEmergMsg-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ReadCurrentEmergMsg-R")>  _
        Public ReadCurrentEmergMsgR As OPENcontrol.ReadCurrentEmergMsgR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadCurrentEmergMsgR As OPENcontrol.ReadCurrentEmergMsgR)
            MyBase.New
            Me.ReadCurrentEmergMsgR = ReadCurrentEmergMsgR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadCurrentAnomalyMsg
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadCurrentAnomalyMsgR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private dataField As MSGANOMALY
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Data() As MSGANOMALY
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
                Me.RaisePropertyChanged("Data")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadCurrentAnomalyMsgRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ReadCurrentAnomalyMsg As OPENcontrol.ReadCurrentAnomalyMsg
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadCurrentAnomalyMsg As OPENcontrol.ReadCurrentAnomalyMsg)
            MyBase.New
            Me.ReadCurrentAnomalyMsg = ReadCurrentAnomalyMsg
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadCurrentAnomalyMsgResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ReadCurrentAnomalyMsg-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ReadCurrentAnomalyMsg-R")>  _
        Public ReadCurrentAnomalyMsgR As OPENcontrol.ReadCurrentAnomalyMsgR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadCurrentAnomalyMsgR As OPENcontrol.ReadCurrentAnomalyMsgR)
            MyBase.New
            Me.ReadCurrentAnomalyMsgR = ReadCurrentAnomalyMsgR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetPTechSizes
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private processField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetPTechSizesR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private ind1Field As UShort
        
        Private ind2Field As UShort
        
        Private ind3Field As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Ind1() As UShort
            Get
                Return Me.ind1Field
            End Get
            Set
                Me.ind1Field = value
                Me.RaisePropertyChanged("Ind1")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Ind2() As UShort
            Get
                Return Me.ind2Field
            End Get
            Set
                Me.ind2Field = value
                Me.RaisePropertyChanged("Ind2")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property Ind3() As UShort
            Get
                Return Me.ind3Field
            End Get
            Set
                Me.ind3Field = value
                Me.RaisePropertyChanged("Ind3")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetPTechSizesRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetPTechSizes As OPENcontrol.GetPTechSizes
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetPTechSizes As OPENcontrol.GetPTechSizes)
            MyBase.New
            Me.GetPTechSizes = GetPTechSizes
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetPTechSizesResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetPTechSizes-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetPTechSizes-R")>  _
        Public GetPTechSizesR As OPENcontrol.GetPTechSizesR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetPTechSizesR As OPENcontrol.GetPTechSizesR)
            MyBase.New
            Me.GetPTechSizesR = GetPTechSizesR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LoadPTech
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private processField As UShort
        
        Private pPPathNameField As String
        
        Private writeModeField As UShort
        
        Private sheetField As UShort
        
        Private lineField As UShort
        
        Private columnField As UShort
        
        Private numVarField As UShort
        
        Private dataField() As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property PPPathName() As String
            Get
                Return Me.pPPathNameField
            End Get
            Set
                Me.pPPathNameField = value
                Me.RaisePropertyChanged("PPPathName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property WriteMode() As UShort
            Get
                Return Me.writeModeField
            End Get
            Set
                Me.writeModeField = value
                Me.RaisePropertyChanged("WriteMode")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property Sheet() As UShort
            Get
                Return Me.sheetField
            End Get
            Set
                Me.sheetField = value
                Me.RaisePropertyChanged("Sheet")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property Line() As UShort
            Get
                Return Me.lineField
            End Get
            Set
                Me.lineField = value
                Me.RaisePropertyChanged("Line")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=5)>  _
        Public Property Column() As UShort
            Get
                Return Me.columnField
            End Get
            Set
                Me.columnField = value
                Me.RaisePropertyChanged("Column")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=6)>  _
        Public Property NumVar() As UShort
            Get
                Return Me.numVarField
            End Get
            Set
                Me.numVarField = value
                Me.RaisePropertyChanged("NumVar")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=7),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Data() As Double()
            Get
                Return Me.dataField
            End Get
            Set
                Me.dataField = value
                Me.RaisePropertyChanged("Data")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LoadPTechR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LoadPTechRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LoadPTech As OPENcontrol.LoadPTech
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LoadPTech As OPENcontrol.LoadPTech)
            MyBase.New
            Me.LoadPTech = LoadPTech
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LoadPTechResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LoadPTech-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LoadPTech-R")>  _
        Public LoadPTechR As OPENcontrol.LoadPTechR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LoadPTechR As OPENcontrol.LoadPTechR)
            MyBase.New
            Me.LoadPTechR = LoadPTechR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetMarkerInfo
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private processField As UShort
        
        Private requestField As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Request() As Byte
            Get
                Return Me.requestField
            End Get
            Set
                Me.requestField = value
                Me.RaisePropertyChanged("Request")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetMarkerInfoR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private markerInfoField As MARKERINFO
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property MarkerInfo() As MARKERINFO
            Get
                Return Me.markerInfoField
            End Get
            Set
                Me.markerInfoField = value
                Me.RaisePropertyChanged("MarkerInfo")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetMarkerInfoRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetMarkerInfo As OPENcontrol.GetMarkerInfo
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetMarkerInfo As OPENcontrol.GetMarkerInfo)
            MyBase.New
            Me.GetMarkerInfo = GetMarkerInfo
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetMarkerInfoResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetMarkerInfo-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetMarkerInfo-R")>  _
        Public GetMarkerInfoR As OPENcontrol.GetMarkerInfoR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetMarkerInfoR As OPENcontrol.GetMarkerInfoR)
            MyBase.New
            Me.GetMarkerInfoR = GetMarkerInfoR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ManagePartProgram
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private processField As UShort
        
        Private modeField As UShort
        
        Private pPPathField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Mode() As UShort
            Get
                Return Me.modeField
            End Get
            Set
                Me.modeField = value
                Me.RaisePropertyChanged("Mode")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=2)>  _
        Public Property PPPath() As String
            Get
                Return Me.pPPathField
            End Get
            Set
                Me.pPPathField = value
                Me.RaisePropertyChanged("PPPath")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ManagePartProgramR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errStringField() As Byte
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=1)>  _
        Public Property ErrString() As Byte()
            Get
                Return Me.errStringField
            End Get
            Set
                Me.errStringField = value
                Me.RaisePropertyChanged("ErrString")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ManagePartProgramRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ManagePartProgram As OPENcontrol.ManagePartProgram
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ManagePartProgram As OPENcontrol.ManagePartProgram)
            MyBase.New
            Me.ManagePartProgram = ManagePartProgram
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ManagePartProgramResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ManagePartProgram-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ManagePartProgram-R")>  _
        Public ManagePartProgramR As OPENcontrol.ManagePartProgramR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ManagePartProgramR As OPENcontrol.ManagePartProgramR)
            MyBase.New
            Me.ManagePartProgramR = ManagePartProgramR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSOpenFile
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private pathNameField As String
        
        Private writeModeField As Boolean
        
        Private dOSDateLastWriteField As UShort
        
        Private dOSTimeLastWriteField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property PathName() As String
            Get
                Return Me.pathNameField
            End Get
            Set
                Me.pathNameField = value
                Me.RaisePropertyChanged("PathName")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property WriteMode() As Boolean
            Get
                Return Me.writeModeField
            End Get
            Set
                Me.writeModeField = value
                Me.RaisePropertyChanged("WriteMode")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property DOSDateLastWrite() As UShort
            Get
                Return Me.dOSDateLastWriteField
            End Get
            Set
                Me.dOSDateLastWriteField = value
                Me.RaisePropertyChanged("DOSDateLastWrite")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property DOSTimeLastWrite() As UShort
            Get
                Return Me.dOSTimeLastWriteField
            End Get
            Set
                Me.dOSTimeLastWriteField = value
                Me.RaisePropertyChanged("DOSTimeLastWrite")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSOpenFileR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private fileIDField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property FileID() As UShort
            Get
                Return Me.fileIDField
            End Get
            Set
                Me.fileIDField = value
                Me.RaisePropertyChanged("FileID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSOpenFileRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSOpenFile As OPENcontrol.LogFSOpenFile
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSOpenFile As OPENcontrol.LogFSOpenFile)
            MyBase.New
            Me.LogFSOpenFile = LogFSOpenFile
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSOpenFileResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSOpenFile-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSOpenFile-R")>  _
        Public LogFSOpenFileR As OPENcontrol.LogFSOpenFileR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSOpenFileR As OPENcontrol.LogFSOpenFileR)
            MyBase.New
            Me.LogFSOpenFileR = LogFSOpenFileR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSCloseFile
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private fileIDField As UShort
        
        Private transactionField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property FileID() As UShort
            Get
                Return Me.fileIDField
            End Get
            Set
                Me.fileIDField = value
                Me.RaisePropertyChanged("FileID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Transaction() As UShort
            Get
                Return Me.transactionField
            End Get
            Set
                Me.transactionField = value
                Me.RaisePropertyChanged("Transaction")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSCloseFileR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private fileIDField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property FileID() As UShort
            Get
                Return Me.fileIDField
            End Get
            Set
                Me.fileIDField = value
                Me.RaisePropertyChanged("FileID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSCloseFileRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSCloseFile As OPENcontrol.LogFSCloseFile
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSCloseFile As OPENcontrol.LogFSCloseFile)
            MyBase.New
            Me.LogFSCloseFile = LogFSCloseFile
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSCloseFileResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSCloseFile-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSCloseFile-R")>  _
        Public LogFSCloseFileR As OPENcontrol.LogFSCloseFileR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSCloseFileR As OPENcontrol.LogFSCloseFileR)
            MyBase.New
            Me.LogFSCloseFileR = LogFSCloseFileR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSWriteRecord
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private fileIDField As UShort
        
        Private transactionField As UShort
        
        Private recordLenField As UInteger
        
        Private recordField() As Byte
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property FileID() As UShort
            Get
                Return Me.fileIDField
            End Get
            Set
                Me.fileIDField = value
                Me.RaisePropertyChanged("FileID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Transaction() As UShort
            Get
                Return Me.transactionField
            End Get
            Set
                Me.transactionField = value
                Me.RaisePropertyChanged("Transaction")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property RecordLen() As UInteger
            Get
                Return Me.recordLenField
            End Get
            Set
                Me.recordLenField = value
                Me.RaisePropertyChanged("RecordLen")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=3)>  _
        Public Property Record() As Byte()
            Get
                Return Me.recordField
            End Get
            Set
                Me.recordField = value
                Me.RaisePropertyChanged("Record")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSWriteRecordR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSWriteRecordRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSWriteRecord As OPENcontrol.LogFSWriteRecord
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSWriteRecord As OPENcontrol.LogFSWriteRecord)
            MyBase.New
            Me.LogFSWriteRecord = LogFSWriteRecord
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSWriteRecordResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSWriteRecord-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSWriteRecord-R")>  _
        Public LogFSWriteRecordR As OPENcontrol.LogFSWriteRecordR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSWriteRecordR As OPENcontrol.LogFSWriteRecordR)
            MyBase.New
            Me.LogFSWriteRecordR = LogFSWriteRecordR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSReadRecord
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private fileIDField As UShort
        
        Private transactionField As UShort
        
        Private recordLenField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property FileID() As UShort
            Get
                Return Me.fileIDField
            End Get
            Set
                Me.fileIDField = value
                Me.RaisePropertyChanged("FileID")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Transaction() As UShort
            Get
                Return Me.transactionField
            End Get
            Set
                Me.transactionField = value
                Me.RaisePropertyChanged("Transaction")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property RecordLen() As UInteger
            Get
                Return Me.recordLenField
            End Get
            Set
                Me.recordLenField = value
                Me.RaisePropertyChanged("RecordLen")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class LogFSReadRecordR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private dataSizeField As UInteger
        
        Private recordField() As Byte
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property DataSize() As UInteger
            Get
                Return Me.dataSizeField
            End Get
            Set
                Me.dataSizeField = value
                Me.RaisePropertyChanged("DataSize")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=2)>  _
        Public Property Record() As Byte()
            Get
                Return Me.recordField
            End Get
            Set
                Me.recordField = value
                Me.RaisePropertyChanged("Record")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSReadRecordRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public LogFSReadRecord As OPENcontrol.LogFSReadRecord
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSReadRecord As OPENcontrol.LogFSReadRecord)
            MyBase.New
            Me.LogFSReadRecord = LogFSReadRecord
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class LogFSReadRecordResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="LogFSReadRecord-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("LogFSReadRecord-R")>  _
        Public LogFSReadRecordR As OPENcontrol.LogFSReadRecordR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal LogFSReadRecordR As OPENcontrol.LogFSReadRecordR)
            MyBase.New
            Me.LogFSReadRecordR = LogFSReadRecordR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadRemapDefinitions
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private arraySizeField As Integer
        
        Private typeField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ArraySize() As Integer
            Get
                Return Me.arraySizeField
            End Get
            Set
                Me.arraySizeField = value
                Me.RaisePropertyChanged("ArraySize")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Type() As Integer
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
                Me.RaisePropertyChanged("Type")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class ReadRemapDefinitionsR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private arrayField() As REMAPDEF
        
        Private definitionsCntField As Integer
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=1),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Array() As REMAPDEF()
            Get
                Return Me.arrayField
            End Get
            Set
                Me.arrayField = value
                Me.RaisePropertyChanged("Array")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property DefinitionsCnt() As Integer
            Get
                Return Me.definitionsCntField
            End Get
            Set
                Me.definitionsCntField = value
                Me.RaisePropertyChanged("DefinitionsCnt")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadRemapDefinitionsRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public ReadRemapDefinitions As OPENcontrol.ReadRemapDefinitions
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadRemapDefinitions As OPENcontrol.ReadRemapDefinitions)
            MyBase.New
            Me.ReadRemapDefinitions = ReadRemapDefinitions
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class ReadRemapDefinitionsResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="ReadRemapDefinitions-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("ReadRemapDefinitions-R")>  _
        Public ReadRemapDefinitionsR As OPENcontrol.ReadRemapDefinitionsR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ReadRemapDefinitionsR As OPENcontrol.ReadRemapDefinitionsR)
            MyBase.New
            Me.ReadRemapDefinitionsR = ReadRemapDefinitionsR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class WriteRemapDefinitions
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private arraySizeField As Integer
        
        Private arrayField() As REMAPDEF
        
        Private typeField As Integer
        
        Private modeField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property ArraySize() As Integer
            Get
                Return Me.arraySizeField
            End Get
            Set
                Me.arraySizeField = value
                Me.RaisePropertyChanged("ArraySize")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlArrayAttribute(IsNullable:=true, Order:=1),  _
         System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable:=false)>  _
        Public Property Array() As REMAPDEF()
            Get
                Return Me.arrayField
            End Get
            Set
                Me.arrayField = value
                Me.RaisePropertyChanged("Array")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Type() As Integer
            Get
                Return Me.typeField
            End Get
            Set
                Me.typeField = value
                Me.RaisePropertyChanged("Type")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property Mode() As Integer
            Get
                Return Me.modeField
            End Get
            Set
                Me.modeField = value
                Me.RaisePropertyChanged("Mode")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class WriteRemapDefinitionsR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class WriteRemapDefinitionsRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public WriteRemapDefinitions As OPENcontrol.WriteRemapDefinitions
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal WriteRemapDefinitions As OPENcontrol.WriteRemapDefinitions)
            MyBase.New
            Me.WriteRemapDefinitions = WriteRemapDefinitions
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class WriteRemapDefinitionsResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="WriteRemapDefinitions-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("WriteRemapDefinitions-R")>  _
        Public WriteRemapDefinitionsR As OPENcontrol.WriteRemapDefinitionsR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal WriteRemapDefinitionsR As OPENcontrol.WriteRemapDefinitionsR)
            MyBase.New
            Me.WriteRemapDefinitionsR = WriteRemapDefinitionsR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetServoPar
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private axisIdField As UShort
        
        Private parIdField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property AxisId() As UShort
            Get
                Return Me.axisIdField
            End Get
            Set
                Me.axisIdField = value
                Me.RaisePropertyChanged("AxisId")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ParId() As UShort
            Get
                Return Me.parIdField
            End Get
            Set
                Me.parIdField = value
                Me.RaisePropertyChanged("ParId")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetServoParR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private valueField As Double
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property Value() As Double
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetServoParRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetServoPar As OPENcontrol.GetServoPar
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetServoPar As OPENcontrol.GetServoPar)
            MyBase.New
            Me.GetServoPar = GetServoPar
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetServoParResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetServoPar-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetServoPar-R")>  _
        Public GetServoParR As OPENcontrol.GetServoParR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetServoParR As OPENcontrol.GetServoParR)
            MyBase.New
            Me.GetServoParR = GetServoParR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetServoPar
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private axisIdField As UShort
        
        Private parIdField As UShort
        
        Private valueField As Double
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property AxisId() As UShort
            Get
                Return Me.axisIdField
            End Get
            Set
                Me.axisIdField = value
                Me.RaisePropertyChanged("AxisId")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ParId() As UShort
            Get
                Return Me.parIdField
            End Get
            Set
                Me.parIdField = value
                Me.RaisePropertyChanged("ParId")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property Value() As Double
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetServoParR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetServoParRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetServoPar As OPENcontrol.SetServoPar
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetServoPar As OPENcontrol.SetServoPar)
            MyBase.New
            Me.SetServoPar = SetServoPar
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetServoParResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetServoPar-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetServoPar-R")>  _
        Public SetServoParR As OPENcontrol.SetServoParR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetServoParR As OPENcontrol.SetServoParR)
            MyBase.New
            Me.SetServoParR = SetServoParR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetCNCRegKey
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private keyField As String
        
        Private subKeyField As String
        
        Private valueLenField As Integer
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property Key() As String
            Get
                Return Me.keyField
            End Get
            Set
                Me.keyField = value
                Me.RaisePropertyChanged("Key")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property SubKey() As String
            Get
                Return Me.subKeyField
            End Get
            Set
                Me.subKeyField = value
                Me.RaisePropertyChanged("SubKey")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ValueLen() As Integer
            Get
                Return Me.valueLenField
            End Get
            Set
                Me.valueLenField = value
                Me.RaisePropertyChanged("ValueLen")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetCNCRegKeyR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private valueLenField As Integer
        
        Private valueField() As Byte
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ValueLen() As Integer
            Get
                Return Me.valueLenField
            End Get
            Set
                Me.valueLenField = value
                Me.RaisePropertyChanged("ValueLen")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=2)>  _
        Public Property Value() As Byte()
            Get
                Return Me.valueField
            End Get
            Set
                Me.valueField = value
                Me.RaisePropertyChanged("Value")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetCNCRegKeyRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetCNCRegKey As OPENcontrol.GetCNCRegKey
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetCNCRegKey As OPENcontrol.GetCNCRegKey)
            MyBase.New
            Me.GetCNCRegKey = GetCNCRegKey
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetCNCRegKeyResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetCNCRegKey-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetCNCRegKey-R")>  _
        Public GetCNCRegKeyR As OPENcontrol.GetCNCRegKeyR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetCNCRegKeyR As OPENcontrol.GetCNCRegKeyR)
            MyBase.New
            Me.GetCNCRegKeyR = GetCNCRegKeyR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetIpAddress
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private ipAddressField As String
        
        Private subNetMaskField As String
        
        Private defaultGatewayField As String
        
        Private dnsField As String
        
        Private winsField As String
        
        Private netField As String
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=0)>  _
        Public Property IpAddress() As String
            Get
                Return Me.ipAddressField
            End Get
            Set
                Me.ipAddressField = value
                Me.RaisePropertyChanged("IpAddress")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=1)>  _
        Public Property SubNetMask() As String
            Get
                Return Me.subNetMaskField
            End Get
            Set
                Me.subNetMaskField = value
                Me.RaisePropertyChanged("SubNetMask")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=2)>  _
        Public Property DefaultGateway() As String
            Get
                Return Me.defaultGatewayField
            End Get
            Set
                Me.defaultGatewayField = value
                Me.RaisePropertyChanged("DefaultGateway")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=3)>  _
        Public Property Dns() As String
            Get
                Return Me.dnsField
            End Get
            Set
                Me.dnsField = value
                Me.RaisePropertyChanged("Dns")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=4)>  _
        Public Property Wins() As String
            Get
                Return Me.winsField
            End Get
            Set
                Me.winsField = value
                Me.RaisePropertyChanged("Wins")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(IsNullable:=true, Order:=5)>  _
        Public Property Net() As String
            Get
                Return Me.netField
            End Get
            Set
                Me.netField = value
                Me.RaisePropertyChanged("Net")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SetIpAddressR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetIpAddressRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SetIpAddress As OPENcontrol.SetIpAddress
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetIpAddress As OPENcontrol.SetIpAddress)
            MyBase.New
            Me.SetIpAddress = SetIpAddress
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SetIpAddressResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SetIpAddress-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SetIpAddress-R")>  _
        Public SetIpAddressR As OPENcontrol.SetIpAddressR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SetIpAddressR As OPENcontrol.SetIpAddressR)
            MyBase.New
            Me.SetIpAddressR = SetIpAddressR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetProcInInput
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private processField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class GetProcInInputR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private procInfoField As INPUTINFO
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ProcInfo() As INPUTINFO
            Get
                Return Me.procInfoField
            End Get
            Set
                Me.procInfoField = value
                Me.RaisePropertyChanged("ProcInfo")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=3)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetProcInInputRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public GetProcInInput As OPENcontrol.GetProcInInput
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetProcInInput As OPENcontrol.GetProcInInput)
            MyBase.New
            Me.GetProcInInput = GetProcInInput
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class GetProcInInputResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="GetProcInInput-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("GetProcInInput-R")>  _
        Public GetProcInInputR As OPENcontrol.GetProcInInputR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetProcInInputR As OPENcontrol.GetProcInInputR)
            MyBase.New
            Me.GetProcInInputR = GetProcInInputR
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SndProcInpData
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private processField As UShort
        
        Private keyPressedField As UShort
        
        Private numDataField As UShort
        
        Private arDataField() As Byte
        
        Private arSizeField As UShort
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property Process() As UShort
            Get
                Return Me.processField
            End Get
            Set
                Me.processField = value
                Me.RaisePropertyChanged("Process")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property keyPressed() As UShort
            Get
                Return Me.keyPressedField
            End Get
            Set
                Me.keyPressedField = value
                Me.RaisePropertyChanged("keyPressed")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property numData() As UShort
            Get
                Return Me.numDataField
            End Get
            Set
                Me.numDataField = value
                Me.RaisePropertyChanged("numData")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(DataType:="base64Binary", IsNullable:=true, Order:=3)>  _
        Public Property arData() As Byte()
            Get
                Return Me.arDataField
            End Get
            Set
                Me.arDataField = value
                Me.RaisePropertyChanged("arData")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=4)>  _
        Public Property arSize() As UShort
            Get
                Return Me.arSizeField
            End Get
            Set
                Me.arSizeField = value
                Me.RaisePropertyChanged("arSize")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.5476"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="urn:OPENcontrol")>  _
    Partial Public Class SndProcInpDataR
        Inherits Object
        Implements System.ComponentModel.INotifyPropertyChanged
        
        Private retvalField As UShort
        
        Private errClassField As UInteger
        
        Private errNumField As UInteger
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=0)>  _
        Public Property retval() As UShort
            Get
                Return Me.retvalField
            End Get
            Set
                Me.retvalField = value
                Me.RaisePropertyChanged("retval")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=1)>  _
        Public Property ErrClass() As UInteger
            Get
                Return Me.errClassField
            End Get
            Set
                Me.errClassField = value
                Me.RaisePropertyChanged("ErrClass")
            End Set
        End Property
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute(Order:=2)>  _
        Public Property ErrNum() As UInteger
            Get
                Return Me.errNumField
            End Get
            Set
                Me.errNumField = value
                Me.RaisePropertyChanged("ErrNum")
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SndProcInpDataRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="urn:OPENcontrol", Order:=0)>  _
        Public SndProcInpData As OPENcontrol.SndProcInpData
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SndProcInpData As OPENcontrol.SndProcInpData)
            MyBase.New
            Me.SndProcInpData = SndProcInpData
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(IsWrapped:=false)>  _
    Partial Public Class SndProcInpDataResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute(Name:="SndProcInpData-R", [Namespace]:="urn:OPENcontrol", Order:=0),  _
         System.Xml.Serialization.XmlElementAttribute("SndProcInpData-R")>  _
        Public SndProcInpDataR As OPENcontrol.SndProcInpDataR
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SndProcInpDataR As OPENcontrol.SndProcInpDataR)
            MyBase.New
            Me.SndProcInpDataR = SndProcInpDataR
        End Sub
    End Class
    
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")>  _
    Public Interface OPENcontrolPortTypeChannel
        Inherits OPENcontrol.OPENcontrolPortType, System.ServiceModel.IClientChannel
    End Interface
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")>  _
    Partial Public Class OPENcontrolPortTypeClient
        Inherits System.ServiceModel.ClientBase(Of OPENcontrol.OPENcontrolPortType)
        Implements OPENcontrol.OPENcontrolPortType
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal endpointConfigurationName As String)
            MyBase.New(endpointConfigurationName)
        End Sub
        
        Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As String)
            MyBase.New(endpointConfigurationName, remoteAddress)
        End Sub
        
        Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
            MyBase.New(endpointConfigurationName, remoteAddress)
        End Sub
        
        Public Sub New(ByVal binding As System.ServiceModel.Channels.Binding, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
            MyBase.New(binding, remoteAddress)
        End Sub
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_BootPhaseEnquiry(ByVal request As OPENcontrol.BootPhaseEnquiryRequest) As OPENcontrol.BootPhaseEnquiryResponse Implements OPENcontrol.OPENcontrolPortType.BootPhaseEnquiry
            Return MyBase.Channel.BootPhaseEnquiry(request)
        End Function
        
        Public Function BootPhaseEnquiry(ByVal BootPhaseEnquiry1 As OPENcontrol.BootPhaseEnquiry) As OPENcontrol.BootPhaseEnquiryR
            Dim inValue As OPENcontrol.BootPhaseEnquiryRequest = New OPENcontrol.BootPhaseEnquiryRequest
            inValue.BootPhaseEnquiry = BootPhaseEnquiry1
            Dim retVal As OPENcontrol.BootPhaseEnquiryResponse = CType(Me,OPENcontrol.OPENcontrolPortType).BootPhaseEnquiry(inValue)
            Return retVal.BootPhaseEnquiryR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_BootReboot(ByVal request As OPENcontrol.BootRebootRequest) As OPENcontrol.BootRebootResponse Implements OPENcontrol.OPENcontrolPortType.BootReboot
            Return MyBase.Channel.BootReboot(request)
        End Function
        
        Public Function BootReboot(ByVal BootReboot1 As OPENcontrol.BootReboot) As OPENcontrol.BootRebootR
            Dim inValue As OPENcontrol.BootRebootRequest = New OPENcontrol.BootRebootRequest
            inValue.BootReboot = BootReboot1
            Dim retVal As OPENcontrol.BootRebootResponse = CType(Me,OPENcontrol.OPENcontrolPortType).BootReboot(inValue)
            Return retVal.BootRebootR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_BootShutDown(ByVal request As OPENcontrol.BootShutDownRequest) As OPENcontrol.BootShutDownResponse Implements OPENcontrol.OPENcontrolPortType.BootShutDown
            Return MyBase.Channel.BootShutDown(request)
        End Function
        
        Public Function BootShutDown(ByVal BootShutDown1 As OPENcontrol.BootShutDown) As OPENcontrol.BootShutDownR
            Dim inValue As OPENcontrol.BootShutDownRequest = New OPENcontrol.BootShutDownRequest
            inValue.BootShutDown = BootShutDown1
            Dim retVal As OPENcontrol.BootShutDownResponse = CType(Me,OPENcontrol.OPENcontrolPortType).BootShutDown(inValue)
            Return retVal.BootShutDownR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_BootMode(ByVal request As OPENcontrol.BootModeRequest) As OPENcontrol.BootModeResponse Implements OPENcontrol.OPENcontrolPortType.BootMode
            Return MyBase.Channel.BootMode(request)
        End Function
        
        Public Function BootMode(ByVal BootMode1 As OPENcontrol.BootMode) As OPENcontrol.BootModeR
            Dim inValue As OPENcontrol.BootModeRequest = New OPENcontrol.BootModeRequest
            inValue.BootMode = BootMode1
            Dim retVal As OPENcontrol.BootModeResponse = CType(Me,OPENcontrol.OPENcontrolPortType).BootMode(inValue)
            Return retVal.BootModeR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetHWKey(ByVal request As OPENcontrol.GetHWKeyRequest) As OPENcontrol.GetHWKeyResponse Implements OPENcontrol.OPENcontrolPortType.GetHWKey
            Return MyBase.Channel.GetHWKey(request)
        End Function
        
        Public Function GetHWKey(ByVal GetHWKey1 As OPENcontrol.GetHWKey) As OPENcontrol.GetHWKeyR
            Dim inValue As OPENcontrol.GetHWKeyRequest = New OPENcontrol.GetHWKeyRequest
            inValue.GetHWKey = GetHWKey1
            Dim retVal As OPENcontrol.GetHWKeyResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetHWKey(inValue)
            Return retVal.GetHWKeyR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ReadVarWord(ByVal request As OPENcontrol.ReadVarWordRequest) As OPENcontrol.ReadVarWordResponse Implements OPENcontrol.OPENcontrolPortType.ReadVarWord
            Return MyBase.Channel.ReadVarWord(request)
        End Function
        
        Public Function ReadVarWord(ByVal ReadVarWord1 As OPENcontrol.ReadVarWord) As OPENcontrol.ReadVarWordR
            Dim inValue As OPENcontrol.ReadVarWordRequest = New OPENcontrol.ReadVarWordRequest
            inValue.ReadVarWord = ReadVarWord1
            Dim retVal As OPENcontrol.ReadVarWordResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ReadVarWord(inValue)
            Return retVal.ReadVarWordR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ReadVarDouble(ByVal request As OPENcontrol.ReadVarDoubleRequest) As OPENcontrol.ReadVarDoubleResponse Implements OPENcontrol.OPENcontrolPortType.ReadVarDouble
            Return MyBase.Channel.ReadVarDouble(request)
        End Function
        
        Public Function ReadVarDouble(ByVal ReadVarDouble1 As OPENcontrol.ReadVarDouble) As OPENcontrol.ReadVarDoubleR
            Dim inValue As OPENcontrol.ReadVarDoubleRequest = New OPENcontrol.ReadVarDoubleRequest
            inValue.ReadVarDouble = ReadVarDouble1
            Dim retVal As OPENcontrol.ReadVarDoubleResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ReadVarDouble(inValue)
            Return retVal.ReadVarDoubleR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_WriteVarWord(ByVal request As OPENcontrol.WriteVarWordRequest) As OPENcontrol.WriteVarWordResponse Implements OPENcontrol.OPENcontrolPortType.WriteVarWord
            Return MyBase.Channel.WriteVarWord(request)
        End Function
        
        Public Function WriteVarWord(ByVal WriteVarWord1 As OPENcontrol.WriteVarWord) As OPENcontrol.WriteVarWordR
            Dim inValue As OPENcontrol.WriteVarWordRequest = New OPENcontrol.WriteVarWordRequest
            inValue.WriteVarWord = WriteVarWord1
            Dim retVal As OPENcontrol.WriteVarWordResponse = CType(Me,OPENcontrol.OPENcontrolPortType).WriteVarWord(inValue)
            Return retVal.WriteVarWordR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_WriteVarWordBit(ByVal request As OPENcontrol.WriteVarWordBitRequest) As OPENcontrol.WriteVarWordBitResponse Implements OPENcontrol.OPENcontrolPortType.WriteVarWordBit
            Return MyBase.Channel.WriteVarWordBit(request)
        End Function
        
        Public Function WriteVarWordBit(ByVal WriteVarWordBit1 As OPENcontrol.WriteVarWordBit) As OPENcontrol.WriteVarWordBitR
            Dim inValue As OPENcontrol.WriteVarWordBitRequest = New OPENcontrol.WriteVarWordBitRequest
            inValue.WriteVarWordBit = WriteVarWordBit1
            Dim retVal As OPENcontrol.WriteVarWordBitResponse = CType(Me,OPENcontrol.OPENcontrolPortType).WriteVarWordBit(inValue)
            Return retVal.WriteVarWordBitR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_WriteVarDouble(ByVal request As OPENcontrol.WriteVarDoubleRequest) As OPENcontrol.WriteVarDoubleResponse Implements OPENcontrol.OPENcontrolPortType.WriteVarDouble
            Return MyBase.Channel.WriteVarDouble(request)
        End Function
        
        Public Function WriteVarDouble(ByVal WriteVarDouble1 As OPENcontrol.WriteVarDouble) As OPENcontrol.WriteVarDoubleR
            Dim inValue As OPENcontrol.WriteVarDoubleRequest = New OPENcontrol.WriteVarDoubleRequest
            inValue.WriteVarDouble = WriteVarDouble1
            Dim retVal As OPENcontrol.WriteVarDoubleResponse = CType(Me,OPENcontrol.OPENcontrolPortType).WriteVarDouble(inValue)
            Return retVal.WriteVarDoubleR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ReadVarText(ByVal request As OPENcontrol.ReadVarTextRequest) As OPENcontrol.ReadVarTextResponse Implements OPENcontrol.OPENcontrolPortType.ReadVarText
            Return MyBase.Channel.ReadVarText(request)
        End Function
        
        Public Function ReadVarText(ByVal ReadVarText1 As OPENcontrol.ReadVarText) As OPENcontrol.ReadVarTextR
            Dim inValue As OPENcontrol.ReadVarTextRequest = New OPENcontrol.ReadVarTextRequest
            inValue.ReadVarText = ReadVarText1
            Dim retVal As OPENcontrol.ReadVarTextResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ReadVarText(inValue)
            Return retVal.ReadVarTextR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_WriteVarText(ByVal request As OPENcontrol.WriteVarTextRequest) As OPENcontrol.WriteVarTextResponse Implements OPENcontrol.OPENcontrolPortType.WriteVarText
            Return MyBase.Channel.WriteVarText(request)
        End Function
        
        Public Function WriteVarText(ByVal WriteVarText1 As OPENcontrol.WriteVarText) As OPENcontrol.WriteVarTextR
            Dim inValue As OPENcontrol.WriteVarTextRequest = New OPENcontrol.WriteVarTextRequest
            inValue.WriteVarText = WriteVarText1
            Dim retVal As OPENcontrol.WriteVarTextResponse = CType(Me,OPENcontrol.OPENcontrolPortType).WriteVarText(inValue)
            Return retVal.WriteVarTextR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ReadWarningMsg(ByVal request As OPENcontrol.ReadWarningMsgRequest) As OPENcontrol.ReadWarningMsgResponse Implements OPENcontrol.OPENcontrolPortType.ReadWarningMsg
            Return MyBase.Channel.ReadWarningMsg(request)
        End Function
        
        Public Function ReadWarningMsg(ByVal ReadWarningMsg1 As OPENcontrol.ReadWarningMsg) As OPENcontrol.ReadWarningMsgR
            Dim inValue As OPENcontrol.ReadWarningMsgRequest = New OPENcontrol.ReadWarningMsgRequest
            inValue.ReadWarningMsg = ReadWarningMsg1
            Dim retVal As OPENcontrol.ReadWarningMsgResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ReadWarningMsg(inValue)
            Return retVal.ReadWarningMsgR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ResetSingleTableII(ByVal request As OPENcontrol.ResetSingleTableIIRequest) As OPENcontrol.ResetSingleTableIIResponse Implements OPENcontrol.OPENcontrolPortType.ResetSingleTableII
            Return MyBase.Channel.ResetSingleTableII(request)
        End Function
        
        Public Function ResetSingleTableII(ByVal ResetSingleTableII1 As OPENcontrol.ResetSingleTableII) As OPENcontrol.ResetSingleTableIIR
            Dim inValue As OPENcontrol.ResetSingleTableIIRequest = New OPENcontrol.ResetSingleTableIIRequest
            inValue.ResetSingleTableII = ResetSingleTableII1
            Dim retVal As OPENcontrol.ResetSingleTableIIResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ResetSingleTableII(inValue)
            Return retVal.ResetSingleTableIIR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LockTableII(ByVal request As OPENcontrol.LockTableIIRequest) As OPENcontrol.LockTableIIResponse Implements OPENcontrol.OPENcontrolPortType.LockTableII
            Return MyBase.Channel.LockTableII(request)
        End Function
        
        Public Function LockTableII(ByVal LockTableII1 As OPENcontrol.LockTableII) As OPENcontrol.LockTableIIR
            Dim inValue As OPENcontrol.LockTableIIRequest = New OPENcontrol.LockTableIIRequest
            inValue.LockTableII = LockTableII1
            Dim retVal As OPENcontrol.LockTableIIResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LockTableII(inValue)
            Return retVal.LockTableIIR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_UnLockTableII(ByVal request As OPENcontrol.UnLockTableIIRequest) As OPENcontrol.UnLockTableIIResponse Implements OPENcontrol.OPENcontrolPortType.UnLockTableII
            Return MyBase.Channel.UnLockTableII(request)
        End Function
        
        Public Function UnLockTableII(ByVal UnLockTableII1 As OPENcontrol.UnLockTableII) As OPENcontrol.UnLockTableIIR
            Dim inValue As OPENcontrol.UnLockTableIIRequest = New OPENcontrol.UnLockTableIIRequest
            inValue.UnLockTableII = UnLockTableII1
            Dim retVal As OPENcontrol.UnLockTableIIResponse = CType(Me,OPENcontrol.OPENcontrolPortType).UnLockTableII(inValue)
            Return retVal.UnLockTableIIR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetOriginTabRecordII(ByVal request As OPENcontrol.GetOriginTabRecordIIRequest) As OPENcontrol.GetOriginTabRecordIIResponse Implements OPENcontrol.OPENcontrolPortType.GetOriginTabRecordII
            Return MyBase.Channel.GetOriginTabRecordII(request)
        End Function
        
        Public Function GetOriginTabRecordII(ByVal GetOriginTabRecordII1 As OPENcontrol.GetOriginTabRecordII) As OPENcontrol.GetOriginTabRecordIIR
            Dim inValue As OPENcontrol.GetOriginTabRecordIIRequest = New OPENcontrol.GetOriginTabRecordIIRequest
            inValue.GetOriginTabRecordII = GetOriginTabRecordII1
            Dim retVal As OPENcontrol.GetOriginTabRecordIIResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetOriginTabRecordII(inValue)
            Return retVal.GetOriginTabRecordIIR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetOriginTabRecordII(ByVal request As OPENcontrol.SetOriginTabRecordIIRequest) As OPENcontrol.SetOriginTabRecordIIResponse Implements OPENcontrol.OPENcontrolPortType.SetOriginTabRecordII
            Return MyBase.Channel.SetOriginTabRecordII(request)
        End Function
        
        Public Function SetOriginTabRecordII(ByVal SetOriginTabRecordII1 As OPENcontrol.SetOriginTabRecordII) As OPENcontrol.SetOriginTabRecordIIR
            Dim inValue As OPENcontrol.SetOriginTabRecordIIRequest = New OPENcontrol.SetOriginTabRecordIIRequest
            inValue.SetOriginTabRecordII = SetOriginTabRecordII1
            Dim retVal As OPENcontrol.SetOriginTabRecordIIResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetOriginTabRecordII(inValue)
            Return retVal.SetOriginTabRecordIIR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetToolTabRecordII(ByVal request As OPENcontrol.GetToolTabRecordIIRequest) As OPENcontrol.GetToolTabRecordIIResponse Implements OPENcontrol.OPENcontrolPortType.GetToolTabRecordII
            Return MyBase.Channel.GetToolTabRecordII(request)
        End Function
        
        Public Function GetToolTabRecordII(ByVal GetToolTabRecordII1 As OPENcontrol.GetToolTabRecordII) As OPENcontrol.GetToolTabRecordIIR
            Dim inValue As OPENcontrol.GetToolTabRecordIIRequest = New OPENcontrol.GetToolTabRecordIIRequest
            inValue.GetToolTabRecordII = GetToolTabRecordII1
            Dim retVal As OPENcontrol.GetToolTabRecordIIResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetToolTabRecordII(inValue)
            Return retVal.GetToolTabRecordIIR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetToolTabRecordII(ByVal request As OPENcontrol.SetToolTabRecordIIRequest) As OPENcontrol.SetToolTabRecordIIResponse Implements OPENcontrol.OPENcontrolPortType.SetToolTabRecordII
            Return MyBase.Channel.SetToolTabRecordII(request)
        End Function
        
        Public Function SetToolTabRecordII(ByVal SetToolTabRecordII1 As OPENcontrol.SetToolTabRecordII) As OPENcontrol.SetToolTabRecordIIR
            Dim inValue As OPENcontrol.SetToolTabRecordIIRequest = New OPENcontrol.SetToolTabRecordIIRequest
            inValue.SetToolTabRecordII = SetToolTabRecordII1
            Dim retVal As OPENcontrol.SetToolTabRecordIIResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetToolTabRecordII(inValue)
            Return retVal.SetToolTabRecordIIR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetOffsetTabRecordII(ByVal request As OPENcontrol.GetOffsetTabRecordIIRequest) As OPENcontrol.GetOffsetTabRecordIIResponse Implements OPENcontrol.OPENcontrolPortType.GetOffsetTabRecordII
            Return MyBase.Channel.GetOffsetTabRecordII(request)
        End Function
        
        Public Function GetOffsetTabRecordII(ByVal GetOffsetTabRecordII1 As OPENcontrol.GetOffsetTabRecordII) As OPENcontrol.GetOffsetTabRecordIIR
            Dim inValue As OPENcontrol.GetOffsetTabRecordIIRequest = New OPENcontrol.GetOffsetTabRecordIIRequest
            inValue.GetOffsetTabRecordII = GetOffsetTabRecordII1
            Dim retVal As OPENcontrol.GetOffsetTabRecordIIResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetOffsetTabRecordII(inValue)
            Return retVal.GetOffsetTabRecordIIR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetOffsetTabRecordII(ByVal request As OPENcontrol.SetOffsetTabRecordIIRequest) As OPENcontrol.SetOffsetTabRecordIIResponse Implements OPENcontrol.OPENcontrolPortType.SetOffsetTabRecordII
            Return MyBase.Channel.SetOffsetTabRecordII(request)
        End Function
        
        Public Function SetOffsetTabRecordII(ByVal SetOffsetTabRecordII1 As OPENcontrol.SetOffsetTabRecordII) As OPENcontrol.SetOffsetTabRecordIIR
            Dim inValue As OPENcontrol.SetOffsetTabRecordIIRequest = New OPENcontrol.SetOffsetTabRecordIIRequest
            inValue.SetOffsetTabRecordII = SetOffsetTabRecordII1
            Dim retVal As OPENcontrol.SetOffsetTabRecordIIResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetOffsetTabRecordII(inValue)
            Return retVal.SetOffsetTabRecordIIR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetUserTabRecordII(ByVal request As OPENcontrol.GetUserTabRecordIIRequest) As OPENcontrol.GetUserTabRecordIIResponse Implements OPENcontrol.OPENcontrolPortType.GetUserTabRecordII
            Return MyBase.Channel.GetUserTabRecordII(request)
        End Function
        
        Public Function GetUserTabRecordII(ByVal GetUserTabRecordII1 As OPENcontrol.GetUserTabRecordII) As OPENcontrol.GetUserTabRecordIIR
            Dim inValue As OPENcontrol.GetUserTabRecordIIRequest = New OPENcontrol.GetUserTabRecordIIRequest
            inValue.GetUserTabRecordII = GetUserTabRecordII1
            Dim retVal As OPENcontrol.GetUserTabRecordIIResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetUserTabRecordII(inValue)
            Return retVal.GetUserTabRecordIIR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetUserTabRecordII(ByVal request As OPENcontrol.SetUserTabRecordIIRequest) As OPENcontrol.SetUserTabRecordIIResponse Implements OPENcontrol.OPENcontrolPortType.SetUserTabRecordII
            Return MyBase.Channel.SetUserTabRecordII(request)
        End Function
        
        Public Function SetUserTabRecordII(ByVal SetUserTabRecordII1 As OPENcontrol.SetUserTabRecordII) As OPENcontrol.SetUserTabRecordIIR
            Dim inValue As OPENcontrol.SetUserTabRecordIIRequest = New OPENcontrol.SetUserTabRecordIIRequest
            inValue.SetUserTabRecordII = SetUserTabRecordII1
            Dim retVal As OPENcontrol.SetUserTabRecordIIResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetUserTabRecordII(inValue)
            Return retVal.SetUserTabRecordIIR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SaveTables(ByVal request As OPENcontrol.SaveTablesRequest) As OPENcontrol.SaveTablesResponse Implements OPENcontrol.OPENcontrolPortType.SaveTables
            Return MyBase.Channel.SaveTables(request)
        End Function
        
        Public Function SaveTables(ByVal SaveTables1 As OPENcontrol.SaveTables) As OPENcontrol.SaveTablesR
            Dim inValue As OPENcontrol.SaveTablesRequest = New OPENcontrol.SaveTablesRequest
            inValue.SaveTables = SaveTables1
            Dim retVal As OPENcontrol.SaveTablesResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SaveTables(inValue)
            Return retVal.SaveTablesR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_RestoreSingleTable(ByVal request As OPENcontrol.RestoreSingleTableRequest) As OPENcontrol.RestoreSingleTableResponse Implements OPENcontrol.OPENcontrolPortType.RestoreSingleTable
            Return MyBase.Channel.RestoreSingleTable(request)
        End Function
        
        Public Function RestoreSingleTable(ByVal RestoreSingleTable1 As OPENcontrol.RestoreSingleTable) As OPENcontrol.RestoreSingleTableR
            Dim inValue As OPENcontrol.RestoreSingleTableRequest = New OPENcontrol.RestoreSingleTableRequest
            inValue.RestoreSingleTable = RestoreSingleTable1
            Dim retVal As OPENcontrol.RestoreSingleTableResponse = CType(Me,OPENcontrol.OPENcontrolPortType).RestoreSingleTable(inValue)
            Return retVal.RestoreSingleTableR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SaveSingleTable(ByVal request As OPENcontrol.SaveSingleTableRequest) As OPENcontrol.SaveSingleTableResponse Implements OPENcontrol.OPENcontrolPortType.SaveSingleTable
            Return MyBase.Channel.SaveSingleTable(request)
        End Function
        
        Public Function SaveSingleTable(ByVal SaveSingleTable1 As OPENcontrol.SaveSingleTable) As OPENcontrol.SaveSingleTableR
            Dim inValue As OPENcontrol.SaveSingleTableRequest = New OPENcontrol.SaveSingleTableRequest
            inValue.SaveSingleTable = SaveSingleTable1
            Dim retVal As OPENcontrol.SaveSingleTableResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SaveSingleTable(inValue)
            Return retVal.SaveSingleTableR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SaveBackupMemory(ByVal request As OPENcontrol.SaveBackupMemoryRequest) As OPENcontrol.SaveBackupMemoryResponse Implements OPENcontrol.OPENcontrolPortType.SaveBackupMemory
            Return MyBase.Channel.SaveBackupMemory(request)
        End Function
        
        Public Function SaveBackupMemory(ByVal SaveBackupMemory1 As OPENcontrol.SaveBackupMemory) As OPENcontrol.SaveBackupMemoryR
            Dim inValue As OPENcontrol.SaveBackupMemoryRequest = New OPENcontrol.SaveBackupMemoryRequest
            inValue.SaveBackupMemory = SaveBackupMemory1
            Dim retVal As OPENcontrol.SaveBackupMemoryResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SaveBackupMemory(inValue)
            Return retVal.SaveBackupMemoryR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_RestoreBackupMemory(ByVal request As OPENcontrol.RestoreBackupMemoryRequest) As OPENcontrol.RestoreBackupMemoryResponse Implements OPENcontrol.OPENcontrolPortType.RestoreBackupMemory
            Return MyBase.Channel.RestoreBackupMemory(request)
        End Function
        
        Public Function RestoreBackupMemory(ByVal RestoreBackupMemory1 As OPENcontrol.RestoreBackupMemory) As OPENcontrol.RestoreBackupMemoryR
            Dim inValue As OPENcontrol.RestoreBackupMemoryRequest = New OPENcontrol.RestoreBackupMemoryRequest
            inValue.RestoreBackupMemory = RestoreBackupMemory1
            Dim retVal As OPENcontrol.RestoreBackupMemoryResponse = CType(Me,OPENcontrol.OPENcontrolPortType).RestoreBackupMemory(inValue)
            Return retVal.RestoreBackupMemoryR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_Cycle(ByVal request As OPENcontrol.CycleRequest) As OPENcontrol.CycleResponse Implements OPENcontrol.OPENcontrolPortType.Cycle
            Return MyBase.Channel.Cycle(request)
        End Function
        
        Public Function Cycle(ByVal Cycle1 As OPENcontrol.Cycle) As OPENcontrol.CycleR
            Dim inValue As OPENcontrol.CycleRequest = New OPENcontrol.CycleRequest
            inValue.Cycle = Cycle1
            Dim retVal As OPENcontrol.CycleResponse = CType(Me,OPENcontrol.OPENcontrolPortType).Cycle(inValue)
            Return retVal.CycleR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SyncroCycle(ByVal request As OPENcontrol.SyncroCycleRequest) As OPENcontrol.SyncroCycleResponse Implements OPENcontrol.OPENcontrolPortType.SyncroCycle
            Return MyBase.Channel.SyncroCycle(request)
        End Function
        
        Public Function SyncroCycle(ByVal SyncroCycle1 As OPENcontrol.SyncroCycle) As OPENcontrol.SyncroCycleR
            Dim inValue As OPENcontrol.SyncroCycleRequest = New OPENcontrol.SyncroCycleRequest
            inValue.SyncroCycle = SyncroCycle1
            Dim retVal As OPENcontrol.SyncroCycleResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SyncroCycle(inValue)
            Return retVal.SyncroCycleR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_Reset(ByVal request As OPENcontrol.ResetRequest) As OPENcontrol.ResetResponse Implements OPENcontrol.OPENcontrolPortType.Reset
            Return MyBase.Channel.Reset(request)
        End Function
        
        Public Function Reset(ByVal Reset1 As OPENcontrol.Reset) As OPENcontrol.ResetR
            Dim inValue As OPENcontrol.ResetRequest = New OPENcontrol.ResetRequest
            inValue.Reset = Reset1
            Dim retVal As OPENcontrol.ResetResponse = CType(Me,OPENcontrol.OPENcontrolPortType).Reset(inValue)
            Return retVal.ResetR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_Hold(ByVal request As OPENcontrol.HoldRequest) As OPENcontrol.HoldResponse Implements OPENcontrol.OPENcontrolPortType.Hold
            Return MyBase.Channel.Hold(request)
        End Function
        
        Public Function Hold(ByVal Hold1 As OPENcontrol.Hold) As OPENcontrol.HoldR
            Dim inValue As OPENcontrol.HoldRequest = New OPENcontrol.HoldRequest
            inValue.Hold = Hold1
            Dim retVal As OPENcontrol.HoldResponse = CType(Me,OPENcontrol.OPENcontrolPortType).Hold(inValue)
            Return retVal.HoldR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetFeedManOver(ByVal request As OPENcontrol.SetFeedManOverRequest) As OPENcontrol.SetFeedManOverResponse Implements OPENcontrol.OPENcontrolPortType.SetFeedManOver
            Return MyBase.Channel.SetFeedManOver(request)
        End Function
        
        Public Function SetFeedManOver(ByVal SetFeedManOver1 As OPENcontrol.SetFeedManOver) As OPENcontrol.SetFeedManOverR
            Dim inValue As OPENcontrol.SetFeedManOverRequest = New OPENcontrol.SetFeedManOverRequest
            inValue.SetFeedManOver = SetFeedManOver1
            Dim retVal As OPENcontrol.SetFeedManOverResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetFeedManOver(inValue)
            Return retVal.SetFeedManOverR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetFeedRateOver(ByVal request As OPENcontrol.SetFeedRateOverRequest) As OPENcontrol.SetFeedRateOverResponse Implements OPENcontrol.OPENcontrolPortType.SetFeedRateOver
            Return MyBase.Channel.SetFeedRateOver(request)
        End Function
        
        Public Function SetFeedRateOver(ByVal SetFeedRateOver1 As OPENcontrol.SetFeedRateOver) As OPENcontrol.SetFeedRateOverR
            Dim inValue As OPENcontrol.SetFeedRateOverRequest = New OPENcontrol.SetFeedRateOverRequest
            inValue.SetFeedRateOver = SetFeedRateOver1
            Dim retVal As OPENcontrol.SetFeedRateOverResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetFeedRateOver(inValue)
            Return retVal.SetFeedRateOverR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetFeedRapidOver(ByVal request As OPENcontrol.SetFeedRapidOverRequest) As OPENcontrol.SetFeedRapidOverResponse Implements OPENcontrol.OPENcontrolPortType.SetFeedRapidOver
            Return MyBase.Channel.SetFeedRapidOver(request)
        End Function
        
        Public Function SetFeedRapidOver(ByVal SetFeedRapidOver1 As OPENcontrol.SetFeedRapidOver) As OPENcontrol.SetFeedRapidOverR
            Dim inValue As OPENcontrol.SetFeedRapidOverRequest = New OPENcontrol.SetFeedRapidOverRequest
            inValue.SetFeedRapidOver = SetFeedRapidOver1
            Dim retVal As OPENcontrol.SetFeedRapidOverResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetFeedRapidOver(inValue)
            Return retVal.SetFeedRapidOverR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetSpeedRateOver(ByVal request As OPENcontrol.SetSpeedRateOverRequest) As OPENcontrol.SetSpeedRateOverResponse Implements OPENcontrol.OPENcontrolPortType.SetSpeedRateOver
            Return MyBase.Channel.SetSpeedRateOver(request)
        End Function
        
        Public Function SetSpeedRateOver(ByVal SetSpeedRateOver1 As OPENcontrol.SetSpeedRateOver) As OPENcontrol.SetSpeedRateOverR
            Dim inValue As OPENcontrol.SetSpeedRateOverRequest = New OPENcontrol.SetSpeedRateOverRequest
            inValue.SetSpeedRateOver = SetSpeedRateOver1
            Dim retVal As OPENcontrol.SetSpeedRateOverResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetSpeedRateOver(inValue)
            Return retVal.SetSpeedRateOverR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetManMovDirection(ByVal request As OPENcontrol.SetManMovDirectionRequest) As OPENcontrol.SetManMovDirectionResponse Implements OPENcontrol.OPENcontrolPortType.SetManMovDirection
            Return MyBase.Channel.SetManMovDirection(request)
        End Function
        
        Public Function SetManMovDirection(ByVal SetManMovDirection1 As OPENcontrol.SetManMovDirection) As OPENcontrol.SetManMovDirectionR
            Dim inValue As OPENcontrol.SetManMovDirectionRequest = New OPENcontrol.SetManMovDirectionRequest
            inValue.SetManMovDirection = SetManMovDirection1
            Dim retVal As OPENcontrol.SetManMovDirectionResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetManMovDirection(inValue)
            Return retVal.SetManMovDirectionR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetVarJOG(ByVal request As OPENcontrol.GetVarJOGRequest) As OPENcontrol.GetVarJOGResponse Implements OPENcontrol.OPENcontrolPortType.GetVarJOG
            Return MyBase.Channel.GetVarJOG(request)
        End Function
        
        Public Function GetVarJOG(ByVal GetVarJOG1 As OPENcontrol.GetVarJOG) As OPENcontrol.GetVarJOGR
            Dim inValue As OPENcontrol.GetVarJOGRequest = New OPENcontrol.GetVarJOGRequest
            inValue.GetVarJOG = GetVarJOG1
            Dim retVal As OPENcontrol.GetVarJOGResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetVarJOG(inValue)
            Return retVal.GetVarJOGR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetVarJOG(ByVal request As OPENcontrol.SetVarJOGRequest) As OPENcontrol.SetVarJOGResponse Implements OPENcontrol.OPENcontrolPortType.SetVarJOG
            Return MyBase.Channel.SetVarJOG(request)
        End Function
        
        Public Function SetVarJOG(ByVal SetVarJOG1 As OPENcontrol.SetVarJOG) As OPENcontrol.SetVarJOGR
            Dim inValue As OPENcontrol.SetVarJOGRequest = New OPENcontrol.SetVarJOGRequest
            inValue.SetVarJOG = SetVarJOG1
            Dim retVal As OPENcontrol.SetVarJOGResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetVarJOG(inValue)
            Return retVal.SetVarJOGR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetVarUAS(ByVal request As OPENcontrol.SetVarUASRequest) As OPENcontrol.SetVarUASResponse Implements OPENcontrol.OPENcontrolPortType.SetVarUAS
            Return MyBase.Channel.SetVarUAS(request)
        End Function
        
        Public Function SetVarUAS(ByVal SetVarUAS1 As OPENcontrol.SetVarUAS) As OPENcontrol.SetVarUASR
            Dim inValue As OPENcontrol.SetVarUASRequest = New OPENcontrol.SetVarUASRequest
            inValue.SetVarUAS = SetVarUAS1
            Dim retVal As OPENcontrol.SetVarUASResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetVarUAS(inValue)
            Return retVal.SetVarUASR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetVarRCM(ByVal request As OPENcontrol.GetVarRCMRequest) As OPENcontrol.GetVarRCMResponse Implements OPENcontrol.OPENcontrolPortType.GetVarRCM
            Return MyBase.Channel.GetVarRCM(request)
        End Function
        
        Public Function GetVarRCM(ByVal GetVarRCM1 As OPENcontrol.GetVarRCM) As OPENcontrol.GetVarRCMR
            Dim inValue As OPENcontrol.GetVarRCMRequest = New OPENcontrol.GetVarRCMRequest
            inValue.GetVarRCM = GetVarRCM1
            Dim retVal As OPENcontrol.GetVarRCMResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetVarRCM(inValue)
            Return retVal.GetVarRCMR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetVarRCM(ByVal request As OPENcontrol.SetVarRCMRequest) As OPENcontrol.SetVarRCMResponse Implements OPENcontrol.OPENcontrolPortType.SetVarRCM
            Return MyBase.Channel.SetVarRCM(request)
        End Function
        
        Public Function SetVarRCM(ByVal SetVarRCM1 As OPENcontrol.SetVarRCM) As OPENcontrol.SetVarRCMR
            Dim inValue As OPENcontrol.SetVarRCMRequest = New OPENcontrol.SetVarRCMRequest
            inValue.SetVarRCM = SetVarRCM1
            Dim retVal As OPENcontrol.SetVarRCMResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetVarRCM(inValue)
            Return retVal.SetVarRCMR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetProcVarWord(ByVal request As OPENcontrol.GetProcVarWordRequest) As OPENcontrol.GetProcVarWordResponse Implements OPENcontrol.OPENcontrolPortType.GetProcVarWord
            Return MyBase.Channel.GetProcVarWord(request)
        End Function
        
        Public Function GetProcVarWord(ByVal GetProcVarWord1 As OPENcontrol.GetProcVarWord) As OPENcontrol.GetProcVarWordR
            Dim inValue As OPENcontrol.GetProcVarWordRequest = New OPENcontrol.GetProcVarWordRequest
            inValue.GetProcVarWord = GetProcVarWord1
            Dim retVal As OPENcontrol.GetProcVarWordResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetProcVarWord(inValue)
            Return retVal.GetProcVarWordR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetProcVarWord(ByVal request As OPENcontrol.SetProcVarWordRequest) As OPENcontrol.SetProcVarWordResponse Implements OPENcontrol.OPENcontrolPortType.SetProcVarWord
            Return MyBase.Channel.SetProcVarWord(request)
        End Function
        
        Public Function SetProcVarWord(ByVal SetProcVarWord1 As OPENcontrol.SetProcVarWord) As OPENcontrol.SetProcVarWordR
            Dim inValue As OPENcontrol.SetProcVarWordRequest = New OPENcontrol.SetProcVarWordRequest
            inValue.SetProcVarWord = SetProcVarWord1
            Dim retVal As OPENcontrol.SetProcVarWordResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetProcVarWord(inValue)
            Return retVal.SetProcVarWordR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetProcVarDouble(ByVal request As OPENcontrol.GetProcVarDoubleRequest) As OPENcontrol.GetProcVarDoubleResponse Implements OPENcontrol.OPENcontrolPortType.GetProcVarDouble
            Return MyBase.Channel.GetProcVarDouble(request)
        End Function
        
        Public Function GetProcVarDouble(ByVal GetProcVarDouble1 As OPENcontrol.GetProcVarDouble) As OPENcontrol.GetProcVarDoubleR
            Dim inValue As OPENcontrol.GetProcVarDoubleRequest = New OPENcontrol.GetProcVarDoubleRequest
            inValue.GetProcVarDouble = GetProcVarDouble1
            Dim retVal As OPENcontrol.GetProcVarDoubleResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetProcVarDouble(inValue)
            Return retVal.GetProcVarDoubleR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetProcVarDouble(ByVal request As OPENcontrol.SetProcVarDoubleRequest) As OPENcontrol.SetProcVarDoubleResponse Implements OPENcontrol.OPENcontrolPortType.SetProcVarDouble
            Return MyBase.Channel.SetProcVarDouble(request)
        End Function
        
        Public Function SetProcVarDouble(ByVal SetProcVarDouble1 As OPENcontrol.SetProcVarDouble) As OPENcontrol.SetProcVarDoubleR
            Dim inValue As OPENcontrol.SetProcVarDoubleRequest = New OPENcontrol.SetProcVarDoubleRequest
            inValue.SetProcVarDouble = SetProcVarDouble1
            Dim retVal As OPENcontrol.SetProcVarDoubleResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetProcVarDouble(inValue)
            Return retVal.SetProcVarDoubleR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetMdiString(ByVal request As OPENcontrol.SetMdiStringRequest) As OPENcontrol.SetMdiStringResponse Implements OPENcontrol.OPENcontrolPortType.SetMdiString
            Return MyBase.Channel.SetMdiString(request)
        End Function
        
        Public Function SetMdiString(ByVal SetMdiString1 As OPENcontrol.SetMdiString) As OPENcontrol.SetMdiStringR
            Dim inValue As OPENcontrol.SetMdiStringRequest = New OPENcontrol.SetMdiStringRequest
            inValue.SetMdiString = SetMdiString1
            Dim retVal As OPENcontrol.SetMdiStringResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetMdiString(inValue)
            Return retVal.SetMdiStringR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetProcessMode(ByVal request As OPENcontrol.SetProcessModeRequest) As OPENcontrol.SetProcessModeResponse Implements OPENcontrol.OPENcontrolPortType.SetProcessMode
            Return MyBase.Channel.SetProcessMode(request)
        End Function
        
        Public Function SetProcessMode(ByVal SetProcessMode1 As OPENcontrol.SetProcessMode) As OPENcontrol.SetProcessModeR
            Dim inValue As OPENcontrol.SetProcessModeRequest = New OPENcontrol.SetProcessModeRequest
            inValue.SetProcessMode = SetProcessMode1
            Dim retVal As OPENcontrol.SetProcessModeResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetProcessMode(inValue)
            Return retVal.SetProcessModeR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SelectProcess(ByVal request As OPENcontrol.SelectProcessRequest) As OPENcontrol.SelectProcessResponse Implements OPENcontrol.OPENcontrolPortType.SelectProcess
            Return MyBase.Channel.SelectProcess(request)
        End Function
        
        Public Function SelectProcess(ByVal SelectProcess1 As OPENcontrol.SelectProcess) As OPENcontrol.SelectProcessR
            Dim inValue As OPENcontrol.SelectProcessRequest = New OPENcontrol.SelectProcessRequest
            inValue.SelectProcess = SelectProcess1
            Dim retVal As OPENcontrol.SelectProcessResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SelectProcess(inValue)
            Return retVal.SelectProcessR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetSelectedProcess(ByVal request As OPENcontrol.GetSelectedProcessRequest) As OPENcontrol.GetSelectedProcessResponse Implements OPENcontrol.OPENcontrolPortType.GetSelectedProcess
            Return MyBase.Channel.GetSelectedProcess(request)
        End Function
        
        Public Function GetSelectedProcess(ByVal GetSelectedProcess1 As OPENcontrol.GetSelectedProcess) As OPENcontrol.GetSelectedProcessR
            Dim inValue As OPENcontrol.GetSelectedProcessRequest = New OPENcontrol.GetSelectedProcessRequest
            inValue.GetSelectedProcess = GetSelectedProcess1
            Dim retVal As OPENcontrol.GetSelectedProcessResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetSelectedProcess(inValue)
            Return retVal.GetSelectedProcessR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SelectProcAxis(ByVal request As OPENcontrol.SelectProcAxisRequest) As OPENcontrol.SelectProcAxisResponse Implements OPENcontrol.OPENcontrolPortType.SelectProcAxis
            Return MyBase.Channel.SelectProcAxis(request)
        End Function
        
        Public Function SelectProcAxis(ByVal SelectProcAxis1 As OPENcontrol.SelectProcAxis) As OPENcontrol.SelectProcAxisR
            Dim inValue As OPENcontrol.SelectProcAxisRequest = New OPENcontrol.SelectProcAxisRequest
            inValue.SelectProcAxis = SelectProcAxis1
            Dim retVal As OPENcontrol.SelectProcAxisResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SelectProcAxis(inValue)
            Return retVal.SelectProcAxisR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SelectPartProgram(ByVal request As OPENcontrol.SelectPartProgramRequest) As OPENcontrol.SelectPartProgramResponse Implements OPENcontrol.OPENcontrolPortType.SelectPartProgram
            Return MyBase.Channel.SelectPartProgram(request)
        End Function
        
        Public Function SelectPartProgram(ByVal SelectPartProgram1 As OPENcontrol.SelectPartProgram) As OPENcontrol.SelectPartProgramR
            Dim inValue As OPENcontrol.SelectPartProgramRequest = New OPENcontrol.SelectPartProgramRequest
            inValue.SelectPartProgram = SelectPartProgram1
            Dim retVal As OPENcontrol.SelectPartProgramResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SelectPartProgram(inValue)
            Return retVal.SelectPartProgramR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SelectPartProgramFromDrive(ByVal request As OPENcontrol.SelectPartProgramFromDriveRequest) As OPENcontrol.SelectPartProgramFromDriveResponse Implements OPENcontrol.OPENcontrolPortType.SelectPartProgramFromDrive
            Return MyBase.Channel.SelectPartProgramFromDrive(request)
        End Function
        
        Public Function SelectPartProgramFromDrive(ByVal SelectPartProgramFromDrive1 As OPENcontrol.SelectPartProgramFromDrive) As OPENcontrol.SelectPartProgramFromDriveR
            Dim inValue As OPENcontrol.SelectPartProgramFromDriveRequest = New OPENcontrol.SelectPartProgramFromDriveRequest
            inValue.SelectPartProgramFromDrive = SelectPartProgramFromDrive1
            Dim retVal As OPENcontrol.SelectPartProgramFromDriveResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SelectPartProgramFromDrive(inValue)
            Return retVal.SelectPartProgramFromDriveR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetActivePartProgram(ByVal request As OPENcontrol.GetActivePartProgramRequest) As OPENcontrol.GetActivePartProgramResponse Implements OPENcontrol.OPENcontrolPortType.GetActivePartProgram
            Return MyBase.Channel.GetActivePartProgram(request)
        End Function
        
        Public Function GetActivePartProgram(ByVal GetActivePartProgram1 As OPENcontrol.GetActivePartProgram) As OPENcontrol.GetActivePartProgramR
            Dim inValue As OPENcontrol.GetActivePartProgramRequest = New OPENcontrol.GetActivePartProgramRequest
            inValue.GetActivePartProgram = GetActivePartProgram1
            Dim retVal As OPENcontrol.GetActivePartProgramResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetActivePartProgram(inValue)
            Return retVal.GetActivePartProgramR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetPartProgramLines(ByVal request As OPENcontrol.GetPartProgramLinesRequest) As OPENcontrol.GetPartProgramLinesResponse Implements OPENcontrol.OPENcontrolPortType.GetPartProgramLines
            Return MyBase.Channel.GetPartProgramLines(request)
        End Function
        
        Public Function GetPartProgramLines(ByVal GetPartProgramLines1 As OPENcontrol.GetPartProgramLines) As OPENcontrol.GetPartProgramLinesR
            Dim inValue As OPENcontrol.GetPartProgramLinesRequest = New OPENcontrol.GetPartProgramLinesRequest
            inValue.GetPartProgramLines = GetPartProgramLines1
            Dim retVal As OPENcontrol.GetPartProgramLinesResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetPartProgramLines(inValue)
            Return retVal.GetPartProgramLinesR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetAxOriginNum(ByVal request As OPENcontrol.GetAxOriginNumRequest) As OPENcontrol.GetAxOriginNumResponse Implements OPENcontrol.OPENcontrolPortType.GetAxOriginNum
            Return MyBase.Channel.GetAxOriginNum(request)
        End Function
        
        Public Function GetAxOriginNum(ByVal GetAxOriginNum1 As OPENcontrol.GetAxOriginNum) As OPENcontrol.GetAxOriginNumR
            Dim inValue As OPENcontrol.GetAxOriginNumRequest = New OPENcontrol.GetAxOriginNumRequest
            inValue.GetAxOriginNum = GetAxOriginNum1
            Dim retVal As OPENcontrol.GetAxOriginNumResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetAxOriginNum(inValue)
            Return retVal.GetAxOriginNumR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetAxesPosition(ByVal request As OPENcontrol.GetAxesPositionRequest) As OPENcontrol.GetAxesPositionResponse Implements OPENcontrol.OPENcontrolPortType.GetAxesPosition
            Return MyBase.Channel.GetAxesPosition(request)
        End Function
        
        Public Function GetAxesPosition(ByVal GetAxesPosition1 As OPENcontrol.GetAxesPosition) As OPENcontrol.GetAxesPositionR
            Dim inValue As OPENcontrol.GetAxesPositionRequest = New OPENcontrol.GetAxesPositionRequest
            inValue.GetAxesPosition = GetAxesPosition1
            Dim retVal As OPENcontrol.GetAxesPositionResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetAxesPosition(inValue)
            Return retVal.GetAxesPositionR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetNcInfo1(ByVal request As OPENcontrol.GetNcInfo1Request) As OPENcontrol.GetNcInfo1Response Implements OPENcontrol.OPENcontrolPortType.GetNcInfo1
            Return MyBase.Channel.GetNcInfo1(request)
        End Function
        
        Public Function GetNcInfo1(ByVal GetNcInfo11 As OPENcontrol.GetNcInfo1) As OPENcontrol.GetNcInfo1R
            Dim inValue As OPENcontrol.GetNcInfo1Request = New OPENcontrol.GetNcInfo1Request
            inValue.GetNcInfo1 = GetNcInfo11
            Dim retVal As OPENcontrol.GetNcInfo1Response = CType(Me,OPENcontrol.OPENcontrolPortType).GetNcInfo1(inValue)
            Return retVal.GetNcInfo1R
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetNcInfo2(ByVal request As OPENcontrol.GetNcInfo2Request) As OPENcontrol.GetNcInfo2Response Implements OPENcontrol.OPENcontrolPortType.GetNcInfo2
            Return MyBase.Channel.GetNcInfo2(request)
        End Function
        
        Public Function GetNcInfo2(ByVal GetNcInfo21 As OPENcontrol.GetNcInfo2) As OPENcontrol.GetNcInfo2R
            Dim inValue As OPENcontrol.GetNcInfo2Request = New OPENcontrol.GetNcInfo2Request
            inValue.GetNcInfo2 = GetNcInfo21
            Dim retVal As OPENcontrol.GetNcInfo2Response = CType(Me,OPENcontrol.OPENcontrolPortType).GetNcInfo2(inValue)
            Return retVal.GetNcInfo2R
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetToolNames(ByVal request As OPENcontrol.GetToolNamesRequest) As OPENcontrol.GetToolNamesResponse Implements OPENcontrol.OPENcontrolPortType.GetToolNames
            Return MyBase.Channel.GetToolNames(request)
        End Function
        
        Public Function GetToolNames(ByVal GetToolNames1 As OPENcontrol.GetToolNames) As OPENcontrol.GetToolNamesR
            Dim inValue As OPENcontrol.GetToolNamesRequest = New OPENcontrol.GetToolNamesRequest
            inValue.GetToolNames = GetToolNames1
            Dim retVal As OPENcontrol.GetToolNamesResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetToolNames(inValue)
            Return retVal.GetToolNamesR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetProcessStatus(ByVal request As OPENcontrol.GetProcessStatusRequest) As OPENcontrol.GetProcessStatusResponse Implements OPENcontrol.OPENcontrolPortType.GetProcessStatus
            Return MyBase.Channel.GetProcessStatus(request)
        End Function
        
        Public Function GetProcessStatus(ByVal GetProcessStatus1 As OPENcontrol.GetProcessStatus) As OPENcontrol.GetProcessStatusR
            Dim inValue As OPENcontrol.GetProcessStatusRequest = New OPENcontrol.GetProcessStatusRequest
            inValue.GetProcessStatus = GetProcessStatus1
            Dim retVal As OPENcontrol.GetProcessStatusResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetProcessStatus(inValue)
            Return retVal.GetProcessStatusR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetBlkNum(ByVal request As OPENcontrol.GetBlkNumRequest) As OPENcontrol.GetBlkNumResponse Implements OPENcontrol.OPENcontrolPortType.GetBlkNum
            Return MyBase.Channel.GetBlkNum(request)
        End Function
        
        Public Function GetBlkNum(ByVal GetBlkNum1 As OPENcontrol.GetBlkNum) As OPENcontrol.GetBlkNumR
            Dim inValue As OPENcontrol.GetBlkNumRequest = New OPENcontrol.GetBlkNumRequest
            inValue.GetBlkNum = GetBlkNum1
            Dim retVal As OPENcontrol.GetBlkNumResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetBlkNum(inValue)
            Return retVal.GetBlkNumR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ReadErrMsg(ByVal request As OPENcontrol.ReadErrMsgRequest) As OPENcontrol.ReadErrMsgResponse Implements OPENcontrol.OPENcontrolPortType.ReadErrMsg
            Return MyBase.Channel.ReadErrMsg(request)
        End Function
        
        Public Function ReadErrMsg(ByVal ReadErrMsg1 As OPENcontrol.ReadErrMsg) As OPENcontrol.ReadErrMsgR
            Dim inValue As OPENcontrol.ReadErrMsgRequest = New OPENcontrol.ReadErrMsgRequest
            inValue.ReadErrMsg = ReadErrMsg1
            Dim retVal As OPENcontrol.ReadErrMsgResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ReadErrMsg(inValue)
            Return retVal.ReadErrMsgR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ReadPartProgramMsg(ByVal request As OPENcontrol.ReadPartProgramMsgRequest) As OPENcontrol.ReadPartProgramMsgResponse Implements OPENcontrol.OPENcontrolPortType.ReadPartProgramMsg
            Return MyBase.Channel.ReadPartProgramMsg(request)
        End Function
        
        Public Function ReadPartProgramMsg(ByVal ReadPartProgramMsg1 As OPENcontrol.ReadPartProgramMsg) As OPENcontrol.ReadPartProgramMsgR
            Dim inValue As OPENcontrol.ReadPartProgramMsgRequest = New OPENcontrol.ReadPartProgramMsgRequest
            inValue.ReadPartProgramMsg = ReadPartProgramMsg1
            Dim retVal As OPENcontrol.ReadPartProgramMsgResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ReadPartProgramMsg(inValue)
            Return retVal.ReadPartProgramMsgR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetGCode(ByVal request As OPENcontrol.GetGCodeRequest) As OPENcontrol.GetGCodeResponse Implements OPENcontrol.OPENcontrolPortType.GetGCode
            Return MyBase.Channel.GetGCode(request)
        End Function
        
        Public Function GetGCode(ByVal GetGCode1 As OPENcontrol.GetGCode) As OPENcontrol.GetGCodeR
            Dim inValue As OPENcontrol.GetGCodeRequest = New OPENcontrol.GetGCodeRequest
            inValue.GetGCode = GetGCode1
            Dim retVal As OPENcontrol.GetGCodeResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetGCode(inValue)
            Return retVal.GetGCodeR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetMCode(ByVal request As OPENcontrol.GetMCodeRequest) As OPENcontrol.GetMCodeResponse Implements OPENcontrol.OPENcontrolPortType.GetMCode
            Return MyBase.Channel.GetMCode(request)
        End Function
        
        Public Function GetMCode(ByVal GetMCode1 As OPENcontrol.GetMCode) As OPENcontrol.GetMCodeR
            Dim inValue As OPENcontrol.GetMCodeRequest = New OPENcontrol.GetMCodeRequest
            inValue.GetMCode = GetMCode1
            Dim retVal As OPENcontrol.GetMCodeResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetMCode(inValue)
            Return retVal.GetMCodeR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SkipPProgBlock(ByVal request As OPENcontrol.SkipPProgBlockRequest) As OPENcontrol.SkipPProgBlockResponse Implements OPENcontrol.OPENcontrolPortType.SkipPProgBlock
            Return MyBase.Channel.SkipPProgBlock(request)
        End Function
        
        Public Function SkipPProgBlock(ByVal SkipPProgBlock1 As OPENcontrol.SkipPProgBlock) As OPENcontrol.SkipPProgBlockR
            Dim inValue As OPENcontrol.SkipPProgBlockRequest = New OPENcontrol.SkipPProgBlockRequest
            inValue.SkipPProgBlock = SkipPProgBlock1
            Dim retVal As OPENcontrol.SkipPProgBlockResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SkipPProgBlock(inValue)
            Return retVal.SkipPProgBlockR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_Ese(ByVal request As OPENcontrol.EseRequest) As OPENcontrol.EseResponse Implements OPENcontrol.OPENcontrolPortType.Ese
            Return MyBase.Channel.Ese(request)
        End Function
        
        Public Function Ese(ByVal Ese1 As OPENcontrol.Ese) As OPENcontrol.EseR
            Dim inValue As OPENcontrol.EseRequest = New OPENcontrol.EseRequest
            inValue.Ese = Ese1
            Dim retVal As OPENcontrol.EseResponse = CType(Me,OPENcontrol.OPENcontrolPortType).Ese(inValue)
            Return retVal.EseR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_EseEx(ByVal request As OPENcontrol.EseExRequest) As OPENcontrol.EseExResponse Implements OPENcontrol.OPENcontrolPortType.EseEx
            Return MyBase.Channel.EseEx(request)
        End Function
        
        Public Function EseEx(ByVal EseEx1 As OPENcontrol.EseEx) As OPENcontrol.EseExR
            Dim inValue As OPENcontrol.EseExRequest = New OPENcontrol.EseExRequest
            inValue.EseEx = EseEx1
            Dim retVal As OPENcontrol.EseExResponse = CType(Me,OPENcontrol.OPENcontrolPortType).EseEx(inValue)
            Return retVal.EseExR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_Exe(ByVal request As OPENcontrol.ExeRequest) As OPENcontrol.ExeResponse Implements OPENcontrol.OPENcontrolPortType.Exe
            Return MyBase.Channel.Exe(request)
        End Function
        
        Public Function Exe(ByVal Exe1 As OPENcontrol.Exe) As OPENcontrol.ExeR
            Dim inValue As OPENcontrol.ExeRequest = New OPENcontrol.ExeRequest
            inValue.Exe = Exe1
            Dim retVal As OPENcontrol.ExeResponse = CType(Me,OPENcontrol.OPENcontrolPortType).Exe(inValue)
            Return retVal.ExeR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_AxesRef(ByVal request As OPENcontrol.AxesRefRequest) As OPENcontrol.AxesRefResponse Implements OPENcontrol.OPENcontrolPortType.AxesRef
            Return MyBase.Channel.AxesRef(request)
        End Function
        
        Public Function AxesRef(ByVal AxesRef1 As OPENcontrol.AxesRef) As OPENcontrol.AxesRefR
            Dim inValue As OPENcontrol.AxesRefRequest = New OPENcontrol.AxesRefRequest
            inValue.AxesRef = AxesRef1
            Dim retVal As OPENcontrol.AxesRefResponse = CType(Me,OPENcontrol.OPENcontrolPortType).AxesRef(inValue)
            Return retVal.AxesRefR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_DncInit(ByVal request As OPENcontrol.DncInitRequest) As OPENcontrol.DncInitResponse Implements OPENcontrol.OPENcontrolPortType.DncInit
            Return MyBase.Channel.DncInit(request)
        End Function
        
        Public Function DncInit(ByVal DncInit1 As OPENcontrol.DncInit) As OPENcontrol.DncInitR
            Dim inValue As OPENcontrol.DncInitRequest = New OPENcontrol.DncInitRequest
            inValue.DncInit = DncInit1
            Dim retVal As OPENcontrol.DncInitResponse = CType(Me,OPENcontrol.OPENcontrolPortType).DncInit(inValue)
            Return retVal.DncInitR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_DncData(ByVal request As OPENcontrol.DncDataRequest) As OPENcontrol.DncDataResponse Implements OPENcontrol.OPENcontrolPortType.DncData
            Return MyBase.Channel.DncData(request)
        End Function
        
        Public Function DncData(ByVal DncData1 As OPENcontrol.DncData) As OPENcontrol.DncDataR
            Dim inValue As OPENcontrol.DncDataRequest = New OPENcontrol.DncDataRequest
            inValue.DncData = DncData1
            Dim retVal As OPENcontrol.DncDataResponse = CType(Me,OPENcontrol.OPENcontrolPortType).DncData(inValue)
            Return retVal.DncDataR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_DncEof(ByVal request As OPENcontrol.DncEofRequest) As OPENcontrol.DncEofResponse Implements OPENcontrol.OPENcontrolPortType.DncEof
            Return MyBase.Channel.DncEof(request)
        End Function
        
        Public Function DncEof(ByVal DncEof1 As OPENcontrol.DncEof) As OPENcontrol.DncEofR
            Dim inValue As OPENcontrol.DncEofRequest = New OPENcontrol.DncEofRequest
            inValue.DncEof = DncEof1
            Dim retVal As OPENcontrol.DncEofResponse = CType(Me,OPENcontrol.OPENcontrolPortType).DncEof(inValue)
            Return retVal.DncEofR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_DncStop(ByVal request As OPENcontrol.DncStopRequest) As OPENcontrol.DncStopResponse Implements OPENcontrol.OPENcontrolPortType.DncStop
            Return MyBase.Channel.DncStop(request)
        End Function
        
        Public Function DncStop(ByVal DncStop1 As OPENcontrol.DncStop) As OPENcontrol.DncStopR
            Dim inValue As OPENcontrol.DncStopRequest = New OPENcontrol.DncStopRequest
            inValue.DncStop = DncStop1
            Dim retVal As OPENcontrol.DncStopResponse = CType(Me,OPENcontrol.OPENcontrolPortType).DncStop(inValue)
            Return retVal.DncStopR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetAxesInfo3(ByVal request As OPENcontrol.GetAxesInfo3Request) As OPENcontrol.GetAxesInfo3Response Implements OPENcontrol.OPENcontrolPortType.GetAxesInfo3
            Return MyBase.Channel.GetAxesInfo3(request)
        End Function
        
        Public Function GetAxesInfo3(ByVal GetAxesInfo31 As OPENcontrol.GetAxesInfo3) As OPENcontrol.GetAxesInfo3R
            Dim inValue As OPENcontrol.GetAxesInfo3Request = New OPENcontrol.GetAxesInfo3Request
            inValue.GetAxesInfo3 = GetAxesInfo31
            Dim retVal As OPENcontrol.GetAxesInfo3Response = CType(Me,OPENcontrol.OPENcontrolPortType).GetAxesInfo3(inValue)
            Return retVal.GetAxesInfo3R
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetCodeNumber(ByVal request As OPENcontrol.GetCodeNumberRequest) As OPENcontrol.GetCodeNumberResponse Implements OPENcontrol.OPENcontrolPortType.GetCodeNumber
            Return MyBase.Channel.GetCodeNumber(request)
        End Function
        
        Public Function GetCodeNumber(ByVal GetCodeNumber1 As OPENcontrol.GetCodeNumber) As OPENcontrol.GetCodeNumberR
            Dim inValue As OPENcontrol.GetCodeNumberRequest = New OPENcontrol.GetCodeNumberRequest
            inValue.GetCodeNumber = GetCodeNumber1
            Dim retVal As OPENcontrol.GetCodeNumberResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetCodeNumber(inValue)
            Return retVal.GetCodeNumberR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetOptions(ByVal request As OPENcontrol.GetOptionsRequest) As OPENcontrol.GetOptionsResponse Implements OPENcontrol.OPENcontrolPortType.GetOptions
            Return MyBase.Channel.GetOptions(request)
        End Function
        
        Public Function GetOptions(ByVal GetOptions1 As OPENcontrol.GetOptions) As OPENcontrol.GetOptionsR
            Dim inValue As OPENcontrol.GetOptionsRequest = New OPENcontrol.GetOptionsRequest
            inValue.GetOptions = GetOptions1
            Dim retVal As OPENcontrol.GetOptionsResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetOptions(inValue)
            Return retVal.GetOptionsR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetDateTime(ByVal request As OPENcontrol.GetDateTimeRequest) As OPENcontrol.GetDateTimeResponse Implements OPENcontrol.OPENcontrolPortType.GetDateTime
            Return MyBase.Channel.GetDateTime(request)
        End Function
        
        Public Function GetDateTime(ByVal GetDateTime1 As OPENcontrol.GetDateTime) As OPENcontrol.GetDateTimeR
            Dim inValue As OPENcontrol.GetDateTimeRequest = New OPENcontrol.GetDateTimeRequest
            inValue.GetDateTime = GetDateTime1
            Dim retVal As OPENcontrol.GetDateTimeResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetDateTime(inValue)
            Return retVal.GetDateTimeR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetDateTime(ByVal request As OPENcontrol.SetDateTimeRequest) As OPENcontrol.SetDateTimeResponse Implements OPENcontrol.OPENcontrolPortType.SetDateTime
            Return MyBase.Channel.SetDateTime(request)
        End Function
        
        Public Function SetDateTime(ByVal SetDateTime1 As OPENcontrol.SetDateTime) As OPENcontrol.SetDateTimeR
            Dim inValue As OPENcontrol.SetDateTimeRequest = New OPENcontrol.SetDateTimeRequest
            inValue.SetDateTime = SetDateTime1
            Dim retVal As OPENcontrol.SetDateTimeResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetDateTime(inValue)
            Return retVal.SetDateTimeR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetSerialNumber(ByVal request As OPENcontrol.GetSerialNumberRequest) As OPENcontrol.GetSerialNumberResponse Implements OPENcontrol.OPENcontrolPortType.GetSerialNumber
            Return MyBase.Channel.GetSerialNumber(request)
        End Function
        
        Public Function GetSerialNumber(ByVal GetSerialNumber1 As OPENcontrol.GetSerialNumber) As OPENcontrol.GetSerialNumberR
            Dim inValue As OPENcontrol.GetSerialNumberRequest = New OPENcontrol.GetSerialNumberRequest
            inValue.GetSerialNumber = GetSerialNumber1
            Dim retVal As OPENcontrol.GetSerialNumberResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetSerialNumber(inValue)
            Return retVal.GetSerialNumberR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_PutFile(ByVal request As OPENcontrol.PutFileRequest) As OPENcontrol.PutFileResponse Implements OPENcontrol.OPENcontrolPortType.PutFile
            Return MyBase.Channel.PutFile(request)
        End Function
        
        Public Function PutFile(ByVal PutFile1 As OPENcontrol.PutFile) As OPENcontrol.PutFileR
            Dim inValue As OPENcontrol.PutFileRequest = New OPENcontrol.PutFileRequest
            inValue.PutFile = PutFile1
            Dim retVal As OPENcontrol.PutFileResponse = CType(Me,OPENcontrol.OPENcontrolPortType).PutFile(inValue)
            Return retVal.PutFileR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetFile(ByVal request As OPENcontrol.GetFileRequest) As OPENcontrol.GetFileResponse Implements OPENcontrol.OPENcontrolPortType.GetFile
            Return MyBase.Channel.GetFile(request)
        End Function
        
        Public Function GetFile(ByVal GetFile1 As OPENcontrol.GetFile) As OPENcontrol.GetFileR
            Dim inValue As OPENcontrol.GetFileRequest = New OPENcontrol.GetFileRequest
            inValue.GetFile = GetFile1
            Dim retVal As OPENcontrol.GetFileResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetFile(inValue)
            Return retVal.GetFileR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_PutBinaryFile(ByVal request As OPENcontrol.PutBinaryFileRequest) As OPENcontrol.PutBinaryFileResponse Implements OPENcontrol.OPENcontrolPortType.PutBinaryFile
            Return MyBase.Channel.PutBinaryFile(request)
        End Function
        
        Public Function PutBinaryFile(ByVal PutBinaryFile1 As OPENcontrol.PutBinaryFile) As OPENcontrol.PutBinaryFileR
            Dim inValue As OPENcontrol.PutBinaryFileRequest = New OPENcontrol.PutBinaryFileRequest
            inValue.PutBinaryFile = PutBinaryFile1
            Dim retVal As OPENcontrol.PutBinaryFileResponse = CType(Me,OPENcontrol.OPENcontrolPortType).PutBinaryFile(inValue)
            Return retVal.PutBinaryFileR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetBinaryFile(ByVal request As OPENcontrol.GetBinaryFileRequest) As OPENcontrol.GetBinaryFileResponse Implements OPENcontrol.OPENcontrolPortType.GetBinaryFile
            Return MyBase.Channel.GetBinaryFile(request)
        End Function
        
        Public Function GetBinaryFile(ByVal GetBinaryFile1 As OPENcontrol.GetBinaryFile) As OPENcontrol.GetBinaryFileR
            Dim inValue As OPENcontrol.GetBinaryFileRequest = New OPENcontrol.GetBinaryFileRequest
            inValue.GetBinaryFile = GetBinaryFile1
            Dim retVal As OPENcontrol.GetBinaryFileResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetBinaryFile(inValue)
            Return retVal.GetBinaryFileR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSSetSecurityLevel(ByVal request As OPENcontrol.LogFSSetSecurityLevelRequest) As OPENcontrol.LogFSSetSecurityLevelResponse Implements OPENcontrol.OPENcontrolPortType.LogFSSetSecurityLevel
            Return MyBase.Channel.LogFSSetSecurityLevel(request)
        End Function
        
        Public Function LogFSSetSecurityLevel(ByVal LogFSSetSecurityLevel1 As OPENcontrol.LogFSSetSecurityLevel) As OPENcontrol.LogFSSetSecurityLevelR
            Dim inValue As OPENcontrol.LogFSSetSecurityLevelRequest = New OPENcontrol.LogFSSetSecurityLevelRequest
            inValue.LogFSSetSecurityLevel = LogFSSetSecurityLevel1
            Dim retVal As OPENcontrol.LogFSSetSecurityLevelResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSSetSecurityLevel(inValue)
            Return retVal.LogFSSetSecurityLevelR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSGetSecurityLevel(ByVal request As OPENcontrol.LogFSGetSecurityLevelRequest) As OPENcontrol.LogFSGetSecurityLevelResponse Implements OPENcontrol.OPENcontrolPortType.LogFSGetSecurityLevel
            Return MyBase.Channel.LogFSGetSecurityLevel(request)
        End Function
        
        Public Function LogFSGetSecurityLevel(ByVal LogFSGetSecurityLevel1 As OPENcontrol.LogFSGetSecurityLevel) As OPENcontrol.LogFSGetSecurityLevelR
            Dim inValue As OPENcontrol.LogFSGetSecurityLevelRequest = New OPENcontrol.LogFSGetSecurityLevelRequest
            inValue.LogFSGetSecurityLevel = LogFSGetSecurityLevel1
            Dim retVal As OPENcontrol.LogFSGetSecurityLevelResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSGetSecurityLevel(inValue)
            Return retVal.LogFSGetSecurityLevelR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSLongFileNames(ByVal request As OPENcontrol.LogFSLongFileNamesRequest) As OPENcontrol.LogFSLongFileNamesResponse Implements OPENcontrol.OPENcontrolPortType.LogFSLongFileNames
            Return MyBase.Channel.LogFSLongFileNames(request)
        End Function
        
        Public Function LogFSLongFileNames(ByVal LogFSLongFileNames1 As OPENcontrol.LogFSLongFileNames) As OPENcontrol.LogFSLongFileNamesR
            Dim inValue As OPENcontrol.LogFSLongFileNamesRequest = New OPENcontrol.LogFSLongFileNamesRequest
            inValue.LogFSLongFileNames = LogFSLongFileNames1
            Dim retVal As OPENcontrol.LogFSLongFileNamesResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSLongFileNames(inValue)
            Return retVal.LogFSLongFileNamesR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSGetNumDrive(ByVal request As OPENcontrol.LogFSGetNumDriveRequest) As OPENcontrol.LogFSGetNumDriveResponse Implements OPENcontrol.OPENcontrolPortType.LogFSGetNumDrive
            Return MyBase.Channel.LogFSGetNumDrive(request)
        End Function
        
        Public Function LogFSGetNumDrive(ByVal LogFSGetNumDrive1 As OPENcontrol.LogFSGetNumDrive) As OPENcontrol.LogFSGetNumDriveR
            Dim inValue As OPENcontrol.LogFSGetNumDriveRequest = New OPENcontrol.LogFSGetNumDriveRequest
            inValue.LogFSGetNumDrive = LogFSGetNumDrive1
            Dim retVal As OPENcontrol.LogFSGetNumDriveResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSGetNumDrive(inValue)
            Return retVal.LogFSGetNumDriveR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSGetDriveList(ByVal request As OPENcontrol.LogFSGetDriveListRequest) As OPENcontrol.LogFSGetDriveListResponse Implements OPENcontrol.OPENcontrolPortType.LogFSGetDriveList
            Return MyBase.Channel.LogFSGetDriveList(request)
        End Function
        
        Public Function LogFSGetDriveList(ByVal LogFSGetDriveList1 As OPENcontrol.LogFSGetDriveList) As OPENcontrol.LogFSGetDriveListR
            Dim inValue As OPENcontrol.LogFSGetDriveListRequest = New OPENcontrol.LogFSGetDriveListRequest
            inValue.LogFSGetDriveList = LogFSGetDriveList1
            Dim retVal As OPENcontrol.LogFSGetDriveListResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSGetDriveList(inValue)
            Return retVal.LogFSGetDriveListR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSGetHiddenDriveList(ByVal request As OPENcontrol.LogFSGetHiddenDriveListRequest) As OPENcontrol.LogFSGetHiddenDriveListResponse Implements OPENcontrol.OPENcontrolPortType.LogFSGetHiddenDriveList
            Return MyBase.Channel.LogFSGetHiddenDriveList(request)
        End Function
        
        Public Function LogFSGetHiddenDriveList(ByVal LogFSGetHiddenDriveList1 As OPENcontrol.LogFSGetHiddenDriveList) As OPENcontrol.LogFSGetHiddenDriveListR
            Dim inValue As OPENcontrol.LogFSGetHiddenDriveListRequest = New OPENcontrol.LogFSGetHiddenDriveListRequest
            inValue.LogFSGetHiddenDriveList = LogFSGetHiddenDriveList1
            Dim retVal As OPENcontrol.LogFSGetHiddenDriveListResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSGetHiddenDriveList(inValue)
            Return retVal.LogFSGetHiddenDriveListR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSGetDrivePath(ByVal request As OPENcontrol.LogFSGetDrivePathRequest) As OPENcontrol.LogFSGetDrivePathResponse Implements OPENcontrol.OPENcontrolPortType.LogFSGetDrivePath
            Return MyBase.Channel.LogFSGetDrivePath(request)
        End Function
        
        Public Function LogFSGetDrivePath(ByVal LogFSGetDrivePath1 As OPENcontrol.LogFSGetDrivePath) As OPENcontrol.LogFSGetDrivePathR
            Dim inValue As OPENcontrol.LogFSGetDrivePathRequest = New OPENcontrol.LogFSGetDrivePathRequest
            inValue.LogFSGetDrivePath = LogFSGetDrivePath1
            Dim retVal As OPENcontrol.LogFSGetDrivePathResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSGetDrivePath(inValue)
            Return retVal.LogFSGetDrivePathR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSAddDrive(ByVal request As OPENcontrol.LogFSAddDriveRequest) As OPENcontrol.LogFSAddDriveResponse Implements OPENcontrol.OPENcontrolPortType.LogFSAddDrive
            Return MyBase.Channel.LogFSAddDrive(request)
        End Function
        
        Public Function LogFSAddDrive(ByVal LogFSAddDrive1 As OPENcontrol.LogFSAddDrive) As OPENcontrol.LogFSAddDriveR
            Dim inValue As OPENcontrol.LogFSAddDriveRequest = New OPENcontrol.LogFSAddDriveRequest
            inValue.LogFSAddDrive = LogFSAddDrive1
            Dim retVal As OPENcontrol.LogFSAddDriveResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSAddDrive(inValue)
            Return retVal.LogFSAddDriveR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSRemoveDrive(ByVal request As OPENcontrol.LogFSRemoveDriveRequest) As OPENcontrol.LogFSRemoveDriveResponse Implements OPENcontrol.OPENcontrolPortType.LogFSRemoveDrive
            Return MyBase.Channel.LogFSRemoveDrive(request)
        End Function
        
        Public Function LogFSRemoveDrive(ByVal LogFSRemoveDrive1 As OPENcontrol.LogFSRemoveDrive) As OPENcontrol.LogFSRemoveDriveR
            Dim inValue As OPENcontrol.LogFSRemoveDriveRequest = New OPENcontrol.LogFSRemoveDriveRequest
            inValue.LogFSRemoveDrive = LogFSRemoveDrive1
            Dim retVal As OPENcontrol.LogFSRemoveDriveResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSRemoveDrive(inValue)
            Return retVal.LogFSRemoveDriveR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSReloadDriveList(ByVal request As OPENcontrol.LogFSReloadDriveListRequest) As OPENcontrol.LogFSReloadDriveListResponse Implements OPENcontrol.OPENcontrolPortType.LogFSReloadDriveList
            Return MyBase.Channel.LogFSReloadDriveList(request)
        End Function
        
        Public Function LogFSReloadDriveList(ByVal LogFSReloadDriveList1 As OPENcontrol.LogFSReloadDriveList) As OPENcontrol.LogFSReloadDriveListR
            Dim inValue As OPENcontrol.LogFSReloadDriveListRequest = New OPENcontrol.LogFSReloadDriveListRequest
            inValue.LogFSReloadDriveList = LogFSReloadDriveList1
            Dim retVal As OPENcontrol.LogFSReloadDriveListResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSReloadDriveList(inValue)
            Return retVal.LogFSReloadDriveListR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSCreateDir(ByVal request As OPENcontrol.LogFSCreateDirRequest) As OPENcontrol.LogFSCreateDirResponse Implements OPENcontrol.OPENcontrolPortType.LogFSCreateDir
            Return MyBase.Channel.LogFSCreateDir(request)
        End Function
        
        Public Function LogFSCreateDir(ByVal LogFSCreateDir1 As OPENcontrol.LogFSCreateDir) As OPENcontrol.LogFSCreateDirR
            Dim inValue As OPENcontrol.LogFSCreateDirRequest = New OPENcontrol.LogFSCreateDirRequest
            inValue.LogFSCreateDir = LogFSCreateDir1
            Dim retVal As OPENcontrol.LogFSCreateDirResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSCreateDir(inValue)
            Return retVal.LogFSCreateDirR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSCreateFile(ByVal request As OPENcontrol.LogFSCreateFileRequest) As OPENcontrol.LogFSCreateFileResponse Implements OPENcontrol.OPENcontrolPortType.LogFSCreateFile
            Return MyBase.Channel.LogFSCreateFile(request)
        End Function
        
        Public Function LogFSCreateFile(ByVal LogFSCreateFile1 As OPENcontrol.LogFSCreateFile) As OPENcontrol.LogFSCreateFileR
            Dim inValue As OPENcontrol.LogFSCreateFileRequest = New OPENcontrol.LogFSCreateFileRequest
            inValue.LogFSCreateFile = LogFSCreateFile1
            Dim retVal As OPENcontrol.LogFSCreateFileResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSCreateFile(inValue)
            Return retVal.LogFSCreateFileR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSGetFileSize(ByVal request As OPENcontrol.LogFSGetFileSizeRequest) As OPENcontrol.LogFSGetFileSizeResponse Implements OPENcontrol.OPENcontrolPortType.LogFSGetFileSize
            Return MyBase.Channel.LogFSGetFileSize(request)
        End Function
        
        Public Function LogFSGetFileSize(ByVal LogFSGetFileSize1 As OPENcontrol.LogFSGetFileSize) As OPENcontrol.LogFSGetFileSizeR
            Dim inValue As OPENcontrol.LogFSGetFileSizeRequest = New OPENcontrol.LogFSGetFileSizeRequest
            inValue.LogFSGetFileSize = LogFSGetFileSize1
            Dim retVal As OPENcontrol.LogFSGetFileSizeResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSGetFileSize(inValue)
            Return retVal.LogFSGetFileSizeR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSGetFileAttrib(ByVal request As OPENcontrol.LogFSGetFileAttribRequest) As OPENcontrol.LogFSGetFileAttribResponse Implements OPENcontrol.OPENcontrolPortType.LogFSGetFileAttrib
            Return MyBase.Channel.LogFSGetFileAttrib(request)
        End Function
        
        Public Function LogFSGetFileAttrib(ByVal LogFSGetFileAttrib1 As OPENcontrol.LogFSGetFileAttrib) As OPENcontrol.LogFSGetFileAttribR
            Dim inValue As OPENcontrol.LogFSGetFileAttribRequest = New OPENcontrol.LogFSGetFileAttribRequest
            inValue.LogFSGetFileAttrib = LogFSGetFileAttrib1
            Dim retVal As OPENcontrol.LogFSGetFileAttribResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSGetFileAttrib(inValue)
            Return retVal.LogFSGetFileAttribR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSSetFileAttrib(ByVal request As OPENcontrol.LogFSSetFileAttribRequest) As OPENcontrol.LogFSSetFileAttribResponse Implements OPENcontrol.OPENcontrolPortType.LogFSSetFileAttrib
            Return MyBase.Channel.LogFSSetFileAttrib(request)
        End Function
        
        Public Function LogFSSetFileAttrib(ByVal LogFSSetFileAttrib1 As OPENcontrol.LogFSSetFileAttrib) As OPENcontrol.LogFSSetFileAttribR
            Dim inValue As OPENcontrol.LogFSSetFileAttribRequest = New OPENcontrol.LogFSSetFileAttribRequest
            inValue.LogFSSetFileAttrib = LogFSSetFileAttrib1
            Dim retVal As OPENcontrol.LogFSSetFileAttribResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSSetFileAttrib(inValue)
            Return retVal.LogFSSetFileAttribR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSChangeFileAttrib(ByVal request As OPENcontrol.LogFSChangeFileAttribRequest) As OPENcontrol.LogFSChangeFileAttribResponse Implements OPENcontrol.OPENcontrolPortType.LogFSChangeFileAttrib
            Return MyBase.Channel.LogFSChangeFileAttrib(request)
        End Function
        
        Public Function LogFSChangeFileAttrib(ByVal LogFSChangeFileAttrib1 As OPENcontrol.LogFSChangeFileAttrib) As OPENcontrol.LogFSChangeFileAttribR
            Dim inValue As OPENcontrol.LogFSChangeFileAttribRequest = New OPENcontrol.LogFSChangeFileAttribRequest
            inValue.LogFSChangeFileAttrib = LogFSChangeFileAttrib1
            Dim retVal As OPENcontrol.LogFSChangeFileAttribResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSChangeFileAttrib(inValue)
            Return retVal.LogFSChangeFileAttribR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSFindFirst(ByVal request As OPENcontrol.LogFSFindFirstRequest) As OPENcontrol.LogFSFindFirstResponse Implements OPENcontrol.OPENcontrolPortType.LogFSFindFirst
            Return MyBase.Channel.LogFSFindFirst(request)
        End Function
        
        Public Function LogFSFindFirst(ByVal LogFSFindFirst1 As OPENcontrol.LogFSFindFirst) As OPENcontrol.LogFSFindFirstR
            Dim inValue As OPENcontrol.LogFSFindFirstRequest = New OPENcontrol.LogFSFindFirstRequest
            inValue.LogFSFindFirst = LogFSFindFirst1
            Dim retVal As OPENcontrol.LogFSFindFirstResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSFindFirst(inValue)
            Return retVal.LogFSFindFirstR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSFindNext(ByVal request As OPENcontrol.LogFSFindNextRequest) As OPENcontrol.LogFSFindNextResponse Implements OPENcontrol.OPENcontrolPortType.LogFSFindNext
            Return MyBase.Channel.LogFSFindNext(request)
        End Function
        
        Public Function LogFSFindNext(ByVal LogFSFindNext1 As OPENcontrol.LogFSFindNext) As OPENcontrol.LogFSFindNextR
            Dim inValue As OPENcontrol.LogFSFindNextRequest = New OPENcontrol.LogFSFindNextRequest
            inValue.LogFSFindNext = LogFSFindNext1
            Dim retVal As OPENcontrol.LogFSFindNextResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSFindNext(inValue)
            Return retVal.LogFSFindNextR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSFindClose(ByVal request As OPENcontrol.LogFSFindCloseRequest) As OPENcontrol.LogFSFindCloseResponse Implements OPENcontrol.OPENcontrolPortType.LogFSFindClose
            Return MyBase.Channel.LogFSFindClose(request)
        End Function
        
        Public Function LogFSFindClose(ByVal LogFSFindClose1 As OPENcontrol.LogFSFindClose) As OPENcontrol.LogFSFindCloseR
            Dim inValue As OPENcontrol.LogFSFindCloseRequest = New OPENcontrol.LogFSFindCloseRequest
            inValue.LogFSFindClose = LogFSFindClose1
            Dim retVal As OPENcontrol.LogFSFindCloseResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSFindClose(inValue)
            Return retVal.LogFSFindCloseR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSRemoveFile(ByVal request As OPENcontrol.LogFSRemoveFileRequest) As OPENcontrol.LogFSRemoveFileResponse Implements OPENcontrol.OPENcontrolPortType.LogFSRemoveFile
            Return MyBase.Channel.LogFSRemoveFile(request)
        End Function
        
        Public Function LogFSRemoveFile(ByVal LogFSRemoveFile1 As OPENcontrol.LogFSRemoveFile) As OPENcontrol.LogFSRemoveFileR
            Dim inValue As OPENcontrol.LogFSRemoveFileRequest = New OPENcontrol.LogFSRemoveFileRequest
            inValue.LogFSRemoveFile = LogFSRemoveFile1
            Dim retVal As OPENcontrol.LogFSRemoveFileResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSRemoveFile(inValue)
            Return retVal.LogFSRemoveFileR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSRemoveDir(ByVal request As OPENcontrol.LogFSRemoveDirRequest) As OPENcontrol.LogFSRemoveDirResponse Implements OPENcontrol.OPENcontrolPortType.LogFSRemoveDir
            Return MyBase.Channel.LogFSRemoveDir(request)
        End Function
        
        Public Function LogFSRemoveDir(ByVal LogFSRemoveDir1 As OPENcontrol.LogFSRemoveDir) As OPENcontrol.LogFSRemoveDirR
            Dim inValue As OPENcontrol.LogFSRemoveDirRequest = New OPENcontrol.LogFSRemoveDirRequest
            inValue.LogFSRemoveDir = LogFSRemoveDir1
            Dim retVal As OPENcontrol.LogFSRemoveDirResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSRemoveDir(inValue)
            Return retVal.LogFSRemoveDirR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSRename(ByVal request As OPENcontrol.LogFSRenameRequest) As OPENcontrol.LogFSRenameResponse Implements OPENcontrol.OPENcontrolPortType.LogFSRename
            Return MyBase.Channel.LogFSRename(request)
        End Function
        
        Public Function LogFSRename(ByVal LogFSRename1 As OPENcontrol.LogFSRename) As OPENcontrol.LogFSRenameR
            Dim inValue As OPENcontrol.LogFSRenameRequest = New OPENcontrol.LogFSRenameRequest
            inValue.LogFSRename = LogFSRename1
            Dim retVal As OPENcontrol.LogFSRenameResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSRename(inValue)
            Return retVal.LogFSRenameR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSCopyFile(ByVal request As OPENcontrol.LogFSCopyFileRequest) As OPENcontrol.LogFSCopyFileResponse Implements OPENcontrol.OPENcontrolPortType.LogFSCopyFile
            Return MyBase.Channel.LogFSCopyFile(request)
        End Function
        
        Public Function LogFSCopyFile(ByVal LogFSCopyFile1 As OPENcontrol.LogFSCopyFile) As OPENcontrol.LogFSCopyFileR
            Dim inValue As OPENcontrol.LogFSCopyFileRequest = New OPENcontrol.LogFSCopyFileRequest
            inValue.LogFSCopyFile = LogFSCopyFile1
            Dim retVal As OPENcontrol.LogFSCopyFileResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSCopyFile(inValue)
            Return retVal.LogFSCopyFileR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSGetInfo(ByVal request As OPENcontrol.LogFSGetInfoRequest) As OPENcontrol.LogFSGetInfoResponse Implements OPENcontrol.OPENcontrolPortType.LogFSGetInfo
            Return MyBase.Channel.LogFSGetInfo(request)
        End Function
        
        Public Function LogFSGetInfo(ByVal LogFSGetInfo1 As OPENcontrol.LogFSGetInfo) As OPENcontrol.LogFSGetInfoR
            Dim inValue As OPENcontrol.LogFSGetInfoRequest = New OPENcontrol.LogFSGetInfoRequest
            inValue.LogFSGetInfo = LogFSGetInfo1
            Dim retVal As OPENcontrol.LogFSGetInfoResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSGetInfo(inValue)
            Return retVal.LogFSGetInfoR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetAvailableCustomEvents(ByVal request As OPENcontrol.GetAvailableCustomEventsRequest) As OPENcontrol.GetAvailableCustomEventsResponse Implements OPENcontrol.OPENcontrolPortType.GetAvailableCustomEvents
            Return MyBase.Channel.GetAvailableCustomEvents(request)
        End Function
        
        Public Function GetAvailableCustomEvents(ByVal GetAvailableCustomEvents1 As OPENcontrol.GetAvailableCustomEvents) As OPENcontrol.GetAvailableCustomEventsR
            Dim inValue As OPENcontrol.GetAvailableCustomEventsRequest = New OPENcontrol.GetAvailableCustomEventsRequest
            inValue.GetAvailableCustomEvents = GetAvailableCustomEvents1
            Dim retVal As OPENcontrol.GetAvailableCustomEventsResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetAvailableCustomEvents(inValue)
            Return retVal.GetAvailableCustomEventsR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetSysTick(ByVal request As OPENcontrol.GetSysTickRequest) As OPENcontrol.GetSysTickResponse Implements OPENcontrol.OPENcontrolPortType.GetSysTick
            Return MyBase.Channel.GetSysTick(request)
        End Function
        
        Public Function GetSysTick(ByVal GetSysTick1 As OPENcontrol.GetSysTick) As OPENcontrol.GetSysTickR
            Dim inValue As OPENcontrol.GetSysTickRequest = New OPENcontrol.GetSysTickRequest
            inValue.GetSysTick = GetSysTick1
            Dim retVal As OPENcontrol.GetSysTickResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetSysTick(inValue)
            Return retVal.GetSysTickR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetProcessConfNum(ByVal request As OPENcontrol.GetProcessConfNumRequest) As OPENcontrol.GetProcessConfNumResponse Implements OPENcontrol.OPENcontrolPortType.GetProcessConfNum
            Return MyBase.Channel.GetProcessConfNum(request)
        End Function
        
        Public Function GetProcessConfNum(ByVal GetProcessConfNum1 As OPENcontrol.GetProcessConfNum) As OPENcontrol.GetProcessConfNumR
            Dim inValue As OPENcontrol.GetProcessConfNumRequest = New OPENcontrol.GetProcessConfNumRequest
            inValue.GetProcessConfNum = GetProcessConfNum1
            Dim retVal As OPENcontrol.GetProcessConfNumResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetProcessConfNum(inValue)
            Return retVal.GetProcessConfNumR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_MonOpenChannel(ByVal request As OPENcontrol.MonOpenChannelRequest) As OPENcontrol.MonOpenChannelResponse Implements OPENcontrol.OPENcontrolPortType.MonOpenChannel
            Return MyBase.Channel.MonOpenChannel(request)
        End Function
        
        Public Function MonOpenChannel(ByVal MonOpenChannel1 As OPENcontrol.MonOpenChannel) As OPENcontrol.MonOpenChannelR
            Dim inValue As OPENcontrol.MonOpenChannelRequest = New OPENcontrol.MonOpenChannelRequest
            inValue.MonOpenChannel = MonOpenChannel1
            Dim retVal As OPENcontrol.MonOpenChannelResponse = CType(Me,OPENcontrol.OPENcontrolPortType).MonOpenChannel(inValue)
            Return retVal.MonOpenChannelR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_MonCloseChannel(ByVal request As OPENcontrol.MonCloseChannelRequest) As OPENcontrol.MonCloseChannelResponse Implements OPENcontrol.OPENcontrolPortType.MonCloseChannel
            Return MyBase.Channel.MonCloseChannel(request)
        End Function
        
        Public Function MonCloseChannel(ByVal MonCloseChannel1 As OPENcontrol.MonCloseChannel) As OPENcontrol.MonCloseChannelR
            Dim inValue As OPENcontrol.MonCloseChannelRequest = New OPENcontrol.MonCloseChannelRequest
            inValue.MonCloseChannel = MonCloseChannel1
            Dim retVal As OPENcontrol.MonCloseChannelResponse = CType(Me,OPENcontrol.OPENcontrolPortType).MonCloseChannel(inValue)
            Return retVal.MonCloseChannelR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_MonAddVariable(ByVal request As OPENcontrol.MonAddVariableRequest) As OPENcontrol.MonAddVariableResponse Implements OPENcontrol.OPENcontrolPortType.MonAddVariable
            Return MyBase.Channel.MonAddVariable(request)
        End Function
        
        Public Function MonAddVariable(ByVal MonAddVariable1 As OPENcontrol.MonAddVariable) As OPENcontrol.MonAddVariableR
            Dim inValue As OPENcontrol.MonAddVariableRequest = New OPENcontrol.MonAddVariableRequest
            inValue.MonAddVariable = MonAddVariable1
            Dim retVal As OPENcontrol.MonAddVariableResponse = CType(Me,OPENcontrol.OPENcontrolPortType).MonAddVariable(inValue)
            Return retVal.MonAddVariableR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_MonDeleteVariable(ByVal request As OPENcontrol.MonDeleteVariableRequest) As OPENcontrol.MonDeleteVariableResponse Implements OPENcontrol.OPENcontrolPortType.MonDeleteVariable
            Return MyBase.Channel.MonDeleteVariable(request)
        End Function
        
        Public Function MonDeleteVariable(ByVal MonDeleteVariable1 As OPENcontrol.MonDeleteVariable) As OPENcontrol.MonDeleteVariableR
            Dim inValue As OPENcontrol.MonDeleteVariableRequest = New OPENcontrol.MonDeleteVariableRequest
            inValue.MonDeleteVariable = MonDeleteVariable1
            Dim retVal As OPENcontrol.MonDeleteVariableResponse = CType(Me,OPENcontrol.OPENcontrolPortType).MonDeleteVariable(inValue)
            Return retVal.MonDeleteVariableR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_MonStartSampling(ByVal request As OPENcontrol.MonStartSamplingRequest) As OPENcontrol.MonStartSamplingResponse Implements OPENcontrol.OPENcontrolPortType.MonStartSampling
            Return MyBase.Channel.MonStartSampling(request)
        End Function
        
        Public Function MonStartSampling(ByVal MonStartSampling1 As OPENcontrol.MonStartSampling) As OPENcontrol.MonStartSamplingR
            Dim inValue As OPENcontrol.MonStartSamplingRequest = New OPENcontrol.MonStartSamplingRequest
            inValue.MonStartSampling = MonStartSampling1
            Dim retVal As OPENcontrol.MonStartSamplingResponse = CType(Me,OPENcontrol.OPENcontrolPortType).MonStartSampling(inValue)
            Return retVal.MonStartSamplingR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_MonStopSampling(ByVal request As OPENcontrol.MonStopSamplingRequest) As OPENcontrol.MonStopSamplingResponse Implements OPENcontrol.OPENcontrolPortType.MonStopSampling
            Return MyBase.Channel.MonStopSampling(request)
        End Function
        
        Public Function MonStopSampling(ByVal MonStopSampling1 As OPENcontrol.MonStopSampling) As OPENcontrol.MonStopSamplingR
            Dim inValue As OPENcontrol.MonStopSamplingRequest = New OPENcontrol.MonStopSamplingRequest
            inValue.MonStopSampling = MonStopSampling1
            Dim retVal As OPENcontrol.MonStopSamplingResponse = CType(Me,OPENcontrol.OPENcontrolPortType).MonStopSampling(inValue)
            Return retVal.MonStopSamplingR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_MonGetVariable(ByVal request As OPENcontrol.MonGetVariableRequest) As OPENcontrol.MonGetVariableResponse Implements OPENcontrol.OPENcontrolPortType.MonGetVariable
            Return MyBase.Channel.MonGetVariable(request)
        End Function
        
        Public Function MonGetVariable(ByVal MonGetVariable1 As OPENcontrol.MonGetVariable) As OPENcontrol.MonGetVariableR
            Dim inValue As OPENcontrol.MonGetVariableRequest = New OPENcontrol.MonGetVariableRequest
            inValue.MonGetVariable = MonGetVariable1
            Dim retVal As OPENcontrol.MonGetVariableResponse = CType(Me,OPENcontrol.OPENcontrolPortType).MonGetVariable(inValue)
            Return retVal.MonGetVariableR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_CheckHistory(ByVal request As OPENcontrol.CheckHistoryRequest) As OPENcontrol.CheckHistoryResponse Implements OPENcontrol.OPENcontrolPortType.CheckHistory
            Return MyBase.Channel.CheckHistory(request)
        End Function
        
        Public Function CheckHistory(ByVal CheckHistory1 As OPENcontrol.CheckHistory) As OPENcontrol.CheckHistoryR
            Dim inValue As OPENcontrol.CheckHistoryRequest = New OPENcontrol.CheckHistoryRequest
            inValue.CheckHistory = CheckHistory1
            Dim retVal As OPENcontrol.CheckHistoryResponse = CType(Me,OPENcontrol.OPENcontrolPortType).CheckHistory(inValue)
            Return retVal.CheckHistoryR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ReadHistoryEmergMsg(ByVal request As OPENcontrol.ReadHistoryEmergMsgRequest) As OPENcontrol.ReadHistoryEmergMsgResponse Implements OPENcontrol.OPENcontrolPortType.ReadHistoryEmergMsg
            Return MyBase.Channel.ReadHistoryEmergMsg(request)
        End Function
        
        Public Function ReadHistoryEmergMsg(ByVal ReadHistoryEmergMsg1 As OPENcontrol.ReadHistoryEmergMsg) As OPENcontrol.ReadHistoryEmergMsgR
            Dim inValue As OPENcontrol.ReadHistoryEmergMsgRequest = New OPENcontrol.ReadHistoryEmergMsgRequest
            inValue.ReadHistoryEmergMsg = ReadHistoryEmergMsg1
            Dim retVal As OPENcontrol.ReadHistoryEmergMsgResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ReadHistoryEmergMsg(inValue)
            Return retVal.ReadHistoryEmergMsgR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ReadHistoryErrorMsg(ByVal request As OPENcontrol.ReadHistoryErrorMsgRequest) As OPENcontrol.ReadHistoryErrorMsgResponse Implements OPENcontrol.OPENcontrolPortType.ReadHistoryErrorMsg
            Return MyBase.Channel.ReadHistoryErrorMsg(request)
        End Function
        
        Public Function ReadHistoryErrorMsg(ByVal ReadHistoryErrorMsg1 As OPENcontrol.ReadHistoryErrorMsg) As OPENcontrol.ReadHistoryErrorMsgR
            Dim inValue As OPENcontrol.ReadHistoryErrorMsgRequest = New OPENcontrol.ReadHistoryErrorMsgRequest
            inValue.ReadHistoryErrorMsg = ReadHistoryErrorMsg1
            Dim retVal As OPENcontrol.ReadHistoryErrorMsgResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ReadHistoryErrorMsg(inValue)
            Return retVal.ReadHistoryErrorMsgR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ReadHistoryLogMsg(ByVal request As OPENcontrol.ReadHistoryLogMsgRequest) As OPENcontrol.ReadHistoryLogMsgResponse Implements OPENcontrol.OPENcontrolPortType.ReadHistoryLogMsg
            Return MyBase.Channel.ReadHistoryLogMsg(request)
        End Function
        
        Public Function ReadHistoryLogMsg(ByVal ReadHistoryLogMsg1 As OPENcontrol.ReadHistoryLogMsg) As OPENcontrol.ReadHistoryLogMsgR
            Dim inValue As OPENcontrol.ReadHistoryLogMsgRequest = New OPENcontrol.ReadHistoryLogMsgRequest
            inValue.ReadHistoryLogMsg = ReadHistoryLogMsg1
            Dim retVal As OPENcontrol.ReadHistoryLogMsgResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ReadHistoryLogMsg(inValue)
            Return retVal.ReadHistoryLogMsgR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ReadHistoryAnomalyMsg(ByVal request As OPENcontrol.ReadHistoryAnomalyMsgRequest) As OPENcontrol.ReadHistoryAnomalyMsgResponse Implements OPENcontrol.OPENcontrolPortType.ReadHistoryAnomalyMsg
            Return MyBase.Channel.ReadHistoryAnomalyMsg(request)
        End Function
        
        Public Function ReadHistoryAnomalyMsg(ByVal ReadHistoryAnomalyMsg1 As OPENcontrol.ReadHistoryAnomalyMsg) As OPENcontrol.ReadHistoryAnomalyMsgR
            Dim inValue As OPENcontrol.ReadHistoryAnomalyMsgRequest = New OPENcontrol.ReadHistoryAnomalyMsgRequest
            inValue.ReadHistoryAnomalyMsg = ReadHistoryAnomalyMsg1
            Dim retVal As OPENcontrol.ReadHistoryAnomalyMsgResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ReadHistoryAnomalyMsg(inValue)
            Return retVal.ReadHistoryAnomalyMsgR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ReadCurrentErrorMsg(ByVal request As OPENcontrol.ReadCurrentErrorMsgRequest) As OPENcontrol.ReadCurrentErrorMsgResponse Implements OPENcontrol.OPENcontrolPortType.ReadCurrentErrorMsg
            Return MyBase.Channel.ReadCurrentErrorMsg(request)
        End Function
        
        Public Function ReadCurrentErrorMsg(ByVal ReadCurrentErrorMsg1 As OPENcontrol.ReadCurrentErrorMsg) As OPENcontrol.ReadCurrentErrorMsgR
            Dim inValue As OPENcontrol.ReadCurrentErrorMsgRequest = New OPENcontrol.ReadCurrentErrorMsgRequest
            inValue.ReadCurrentErrorMsg = ReadCurrentErrorMsg1
            Dim retVal As OPENcontrol.ReadCurrentErrorMsgResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ReadCurrentErrorMsg(inValue)
            Return retVal.ReadCurrentErrorMsgR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ReadCurrentEmergMsg(ByVal request As OPENcontrol.ReadCurrentEmergMsgRequest) As OPENcontrol.ReadCurrentEmergMsgResponse Implements OPENcontrol.OPENcontrolPortType.ReadCurrentEmergMsg
            Return MyBase.Channel.ReadCurrentEmergMsg(request)
        End Function
        
        Public Function ReadCurrentEmergMsg(ByVal ReadCurrentEmergMsg1 As OPENcontrol.ReadCurrentEmergMsg) As OPENcontrol.ReadCurrentEmergMsgR
            Dim inValue As OPENcontrol.ReadCurrentEmergMsgRequest = New OPENcontrol.ReadCurrentEmergMsgRequest
            inValue.ReadCurrentEmergMsg = ReadCurrentEmergMsg1
            Dim retVal As OPENcontrol.ReadCurrentEmergMsgResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ReadCurrentEmergMsg(inValue)
            Return retVal.ReadCurrentEmergMsgR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ReadCurrentAnomalyMsg(ByVal request As OPENcontrol.ReadCurrentAnomalyMsgRequest) As OPENcontrol.ReadCurrentAnomalyMsgResponse Implements OPENcontrol.OPENcontrolPortType.ReadCurrentAnomalyMsg
            Return MyBase.Channel.ReadCurrentAnomalyMsg(request)
        End Function
        
        Public Function ReadCurrentAnomalyMsg(ByVal ReadCurrentAnomalyMsg1 As OPENcontrol.ReadCurrentAnomalyMsg) As OPENcontrol.ReadCurrentAnomalyMsgR
            Dim inValue As OPENcontrol.ReadCurrentAnomalyMsgRequest = New OPENcontrol.ReadCurrentAnomalyMsgRequest
            inValue.ReadCurrentAnomalyMsg = ReadCurrentAnomalyMsg1
            Dim retVal As OPENcontrol.ReadCurrentAnomalyMsgResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ReadCurrentAnomalyMsg(inValue)
            Return retVal.ReadCurrentAnomalyMsgR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetPTechSizes(ByVal request As OPENcontrol.GetPTechSizesRequest) As OPENcontrol.GetPTechSizesResponse Implements OPENcontrol.OPENcontrolPortType.GetPTechSizes
            Return MyBase.Channel.GetPTechSizes(request)
        End Function
        
        Public Function GetPTechSizes(ByVal GetPTechSizes1 As OPENcontrol.GetPTechSizes) As OPENcontrol.GetPTechSizesR
            Dim inValue As OPENcontrol.GetPTechSizesRequest = New OPENcontrol.GetPTechSizesRequest
            inValue.GetPTechSizes = GetPTechSizes1
            Dim retVal As OPENcontrol.GetPTechSizesResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetPTechSizes(inValue)
            Return retVal.GetPTechSizesR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LoadPTech(ByVal request As OPENcontrol.LoadPTechRequest) As OPENcontrol.LoadPTechResponse Implements OPENcontrol.OPENcontrolPortType.LoadPTech
            Return MyBase.Channel.LoadPTech(request)
        End Function
        
        Public Function LoadPTech(ByVal LoadPTech1 As OPENcontrol.LoadPTech) As OPENcontrol.LoadPTechR
            Dim inValue As OPENcontrol.LoadPTechRequest = New OPENcontrol.LoadPTechRequest
            inValue.LoadPTech = LoadPTech1
            Dim retVal As OPENcontrol.LoadPTechResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LoadPTech(inValue)
            Return retVal.LoadPTechR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetMarkerInfo(ByVal request As OPENcontrol.GetMarkerInfoRequest) As OPENcontrol.GetMarkerInfoResponse Implements OPENcontrol.OPENcontrolPortType.GetMarkerInfo
            Return MyBase.Channel.GetMarkerInfo(request)
        End Function
        
        Public Function GetMarkerInfo(ByVal GetMarkerInfo1 As OPENcontrol.GetMarkerInfo) As OPENcontrol.GetMarkerInfoR
            Dim inValue As OPENcontrol.GetMarkerInfoRequest = New OPENcontrol.GetMarkerInfoRequest
            inValue.GetMarkerInfo = GetMarkerInfo1
            Dim retVal As OPENcontrol.GetMarkerInfoResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetMarkerInfo(inValue)
            Return retVal.GetMarkerInfoR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ManagePartProgram(ByVal request As OPENcontrol.ManagePartProgramRequest) As OPENcontrol.ManagePartProgramResponse Implements OPENcontrol.OPENcontrolPortType.ManagePartProgram
            Return MyBase.Channel.ManagePartProgram(request)
        End Function
        
        Public Function ManagePartProgram(ByVal ManagePartProgram1 As OPENcontrol.ManagePartProgram) As OPENcontrol.ManagePartProgramR
            Dim inValue As OPENcontrol.ManagePartProgramRequest = New OPENcontrol.ManagePartProgramRequest
            inValue.ManagePartProgram = ManagePartProgram1
            Dim retVal As OPENcontrol.ManagePartProgramResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ManagePartProgram(inValue)
            Return retVal.ManagePartProgramR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSOpenFile(ByVal request As OPENcontrol.LogFSOpenFileRequest) As OPENcontrol.LogFSOpenFileResponse Implements OPENcontrol.OPENcontrolPortType.LogFSOpenFile
            Return MyBase.Channel.LogFSOpenFile(request)
        End Function
        
        Public Function LogFSOpenFile(ByVal LogFSOpenFile1 As OPENcontrol.LogFSOpenFile) As OPENcontrol.LogFSOpenFileR
            Dim inValue As OPENcontrol.LogFSOpenFileRequest = New OPENcontrol.LogFSOpenFileRequest
            inValue.LogFSOpenFile = LogFSOpenFile1
            Dim retVal As OPENcontrol.LogFSOpenFileResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSOpenFile(inValue)
            Return retVal.LogFSOpenFileR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSCloseFile(ByVal request As OPENcontrol.LogFSCloseFileRequest) As OPENcontrol.LogFSCloseFileResponse Implements OPENcontrol.OPENcontrolPortType.LogFSCloseFile
            Return MyBase.Channel.LogFSCloseFile(request)
        End Function
        
        Public Function LogFSCloseFile(ByVal LogFSCloseFile1 As OPENcontrol.LogFSCloseFile) As OPENcontrol.LogFSCloseFileR
            Dim inValue As OPENcontrol.LogFSCloseFileRequest = New OPENcontrol.LogFSCloseFileRequest
            inValue.LogFSCloseFile = LogFSCloseFile1
            Dim retVal As OPENcontrol.LogFSCloseFileResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSCloseFile(inValue)
            Return retVal.LogFSCloseFileR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSWriteRecord(ByVal request As OPENcontrol.LogFSWriteRecordRequest) As OPENcontrol.LogFSWriteRecordResponse Implements OPENcontrol.OPENcontrolPortType.LogFSWriteRecord
            Return MyBase.Channel.LogFSWriteRecord(request)
        End Function
        
        Public Function LogFSWriteRecord(ByVal LogFSWriteRecord1 As OPENcontrol.LogFSWriteRecord) As OPENcontrol.LogFSWriteRecordR
            Dim inValue As OPENcontrol.LogFSWriteRecordRequest = New OPENcontrol.LogFSWriteRecordRequest
            inValue.LogFSWriteRecord = LogFSWriteRecord1
            Dim retVal As OPENcontrol.LogFSWriteRecordResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSWriteRecord(inValue)
            Return retVal.LogFSWriteRecordR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_LogFSReadRecord(ByVal request As OPENcontrol.LogFSReadRecordRequest) As OPENcontrol.LogFSReadRecordResponse Implements OPENcontrol.OPENcontrolPortType.LogFSReadRecord
            Return MyBase.Channel.LogFSReadRecord(request)
        End Function
        
        Public Function LogFSReadRecord(ByVal LogFSReadRecord1 As OPENcontrol.LogFSReadRecord) As OPENcontrol.LogFSReadRecordR
            Dim inValue As OPENcontrol.LogFSReadRecordRequest = New OPENcontrol.LogFSReadRecordRequest
            inValue.LogFSReadRecord = LogFSReadRecord1
            Dim retVal As OPENcontrol.LogFSReadRecordResponse = CType(Me,OPENcontrol.OPENcontrolPortType).LogFSReadRecord(inValue)
            Return retVal.LogFSReadRecordR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_ReadRemapDefinitions(ByVal request As OPENcontrol.ReadRemapDefinitionsRequest) As OPENcontrol.ReadRemapDefinitionsResponse Implements OPENcontrol.OPENcontrolPortType.ReadRemapDefinitions
            Return MyBase.Channel.ReadRemapDefinitions(request)
        End Function
        
        Public Function ReadRemapDefinitions(ByVal ReadRemapDefinitions1 As OPENcontrol.ReadRemapDefinitions) As OPENcontrol.ReadRemapDefinitionsR
            Dim inValue As OPENcontrol.ReadRemapDefinitionsRequest = New OPENcontrol.ReadRemapDefinitionsRequest
            inValue.ReadRemapDefinitions = ReadRemapDefinitions1
            Dim retVal As OPENcontrol.ReadRemapDefinitionsResponse = CType(Me,OPENcontrol.OPENcontrolPortType).ReadRemapDefinitions(inValue)
            Return retVal.ReadRemapDefinitionsR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_WriteRemapDefinitions(ByVal request As OPENcontrol.WriteRemapDefinitionsRequest) As OPENcontrol.WriteRemapDefinitionsResponse Implements OPENcontrol.OPENcontrolPortType.WriteRemapDefinitions
            Return MyBase.Channel.WriteRemapDefinitions(request)
        End Function
        
        Public Function WriteRemapDefinitions(ByVal WriteRemapDefinitions1 As OPENcontrol.WriteRemapDefinitions) As OPENcontrol.WriteRemapDefinitionsR
            Dim inValue As OPENcontrol.WriteRemapDefinitionsRequest = New OPENcontrol.WriteRemapDefinitionsRequest
            inValue.WriteRemapDefinitions = WriteRemapDefinitions1
            Dim retVal As OPENcontrol.WriteRemapDefinitionsResponse = CType(Me,OPENcontrol.OPENcontrolPortType).WriteRemapDefinitions(inValue)
            Return retVal.WriteRemapDefinitionsR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetServoPar(ByVal request As OPENcontrol.GetServoParRequest) As OPENcontrol.GetServoParResponse Implements OPENcontrol.OPENcontrolPortType.GetServoPar
            Return MyBase.Channel.GetServoPar(request)
        End Function
        
        Public Function GetServoPar(ByVal GetServoPar1 As OPENcontrol.GetServoPar) As OPENcontrol.GetServoParR
            Dim inValue As OPENcontrol.GetServoParRequest = New OPENcontrol.GetServoParRequest
            inValue.GetServoPar = GetServoPar1
            Dim retVal As OPENcontrol.GetServoParResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetServoPar(inValue)
            Return retVal.GetServoParR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetServoPar(ByVal request As OPENcontrol.SetServoParRequest) As OPENcontrol.SetServoParResponse Implements OPENcontrol.OPENcontrolPortType.SetServoPar
            Return MyBase.Channel.SetServoPar(request)
        End Function
        
        Public Function SetServoPar(ByVal SetServoPar1 As OPENcontrol.SetServoPar) As OPENcontrol.SetServoParR
            Dim inValue As OPENcontrol.SetServoParRequest = New OPENcontrol.SetServoParRequest
            inValue.SetServoPar = SetServoPar1
            Dim retVal As OPENcontrol.SetServoParResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetServoPar(inValue)
            Return retVal.SetServoParR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetCNCRegKey(ByVal request As OPENcontrol.GetCNCRegKeyRequest) As OPENcontrol.GetCNCRegKeyResponse Implements OPENcontrol.OPENcontrolPortType.GetCNCRegKey
            Return MyBase.Channel.GetCNCRegKey(request)
        End Function
        
        Public Function GetCNCRegKey(ByVal GetCNCRegKey1 As OPENcontrol.GetCNCRegKey) As OPENcontrol.GetCNCRegKeyR
            Dim inValue As OPENcontrol.GetCNCRegKeyRequest = New OPENcontrol.GetCNCRegKeyRequest
            inValue.GetCNCRegKey = GetCNCRegKey1
            Dim retVal As OPENcontrol.GetCNCRegKeyResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetCNCRegKey(inValue)
            Return retVal.GetCNCRegKeyR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SetIpAddress(ByVal request As OPENcontrol.SetIpAddressRequest) As OPENcontrol.SetIpAddressResponse Implements OPENcontrol.OPENcontrolPortType.SetIpAddress
            Return MyBase.Channel.SetIpAddress(request)
        End Function
        
        Public Function SetIpAddress(ByVal SetIpAddress1 As OPENcontrol.SetIpAddress) As OPENcontrol.SetIpAddressR
            Dim inValue As OPENcontrol.SetIpAddressRequest = New OPENcontrol.SetIpAddressRequest
            inValue.SetIpAddress = SetIpAddress1
            Dim retVal As OPENcontrol.SetIpAddressResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SetIpAddress(inValue)
            Return retVal.SetIpAddressR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_GetProcInInput(ByVal request As OPENcontrol.GetProcInInputRequest) As OPENcontrol.GetProcInInputResponse Implements OPENcontrol.OPENcontrolPortType.GetProcInInput
            Return MyBase.Channel.GetProcInInput(request)
        End Function
        
        Public Function GetProcInInput(ByVal GetProcInInput1 As OPENcontrol.GetProcInInput) As OPENcontrol.GetProcInInputR
            Dim inValue As OPENcontrol.GetProcInInputRequest = New OPENcontrol.GetProcInInputRequest
            inValue.GetProcInInput = GetProcInInput1
            Dim retVal As OPENcontrol.GetProcInInputResponse = CType(Me,OPENcontrol.OPENcontrolPortType).GetProcInInput(inValue)
            Return retVal.GetProcInInputR
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function OPENcontrol_OPENcontrolPortType_SndProcInpData(ByVal request As OPENcontrol.SndProcInpDataRequest) As OPENcontrol.SndProcInpDataResponse Implements OPENcontrol.OPENcontrolPortType.SndProcInpData
            Return MyBase.Channel.SndProcInpData(request)
        End Function
        
        Public Function SndProcInpData(ByVal SndProcInpData1 As OPENcontrol.SndProcInpData) As OPENcontrol.SndProcInpDataR
            Dim inValue As OPENcontrol.SndProcInpDataRequest = New OPENcontrol.SndProcInpDataRequest
            inValue.SndProcInpData = SndProcInpData1
            Dim retVal As OPENcontrol.SndProcInpDataResponse = CType(Me,OPENcontrol.OPENcontrolPortType).SndProcInpData(inValue)
            Return retVal.SndProcInpDataR
        End Function
    End Class
End Namespace
