Data

{
    "http://www.boschrexroth.com/IndraLogic - DSC v0.0.6": {
        "nodes": {
            "Azimuth": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth"
            },
            "Azimuth.ErrorStatus": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus"
            },
            "Azimuth.ErrorStatus.errErrorActive": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errErrorActive"
            },
            "Azimuth.ErrorStatus.errFieldBus": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errFieldBus"
            },
            "Azimuth.ErrorStatus.errLim2CCW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errLim2CCW"
            },
            "Azimuth.ErrorStatus.errLim2CW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errLim2CW"
            },
            "Azimuth.ErrorStatus.errLimV_Err": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errLimV_Err"
            },
            "Azimuth.ErrorStatus.errMotComm": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errMotComm"
            },
            "Azimuth.ErrorStatus.errMotEnc": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errMotEnc"
            },
            "Azimuth.ErrorStatus.errMotReady": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errMotReady"
            },
            "Azimuth.ErrorStatus.errMotor": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errMotor"
            },
            "Azimuth.ErrorStatus.errOverride": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errOverride"
            },
            "Azimuth.ErrorStatus.errP_DevExceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errP_DevExceed"
            },
            "Azimuth.ErrorStatus.errP_RangeExceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errP_RangeExceed"
            },
            "Azimuth.ErrorStatus.errPosEnc": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errPosEnc"
            },
            "Azimuth.ErrorStatus.errPosEnc_Fo": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errPosEnc_Fo"
            },
            "Azimuth.ErrorStatus.errPower": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errPower"
            },
            "Azimuth.ErrorStatus.errV_DevExceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errV_DevExceed"
            },
            "Azimuth.ErrorStatus.errV_MotExceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.ErrorStatus.errV_MotExceed"
            },
            "Azimuth.MotorOne": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.MotorOne"
            },
            "Azimuth.MotorOne.ErrorCode": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.MotorOne.ErrorCode"
            },
            "Azimuth.MotorOne.MotorOverload": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.MotorOne.MotorOverload"
            },
            "Azimuth.MotorOne.MotorTemp": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.MotorOne.MotorTemp"
            },
            "Azimuth.MotorOne.RateOfUtil": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.MotorOne.RateOfUtil"
            },
            "Azimuth.MotorOne.mActTorq": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.MotorOne.mActTorq"
            },
            "Azimuth.MotorOne.mActVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.MotorOne.mActVelocity"
            },
            "Azimuth.MotorTwo": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.MotorTwo"
            },
            "Azimuth.MotorTwo.ErrorCode": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.MotorTwo.ErrorCode"
            },
            "Azimuth.MotorTwo.MotorOverload": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.MotorTwo.MotorOverload"
            },
            "Azimuth.MotorTwo.MotorTemp": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.MotorTwo.MotorTemp"
            },
            "Azimuth.MotorTwo.RateOfUtil": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.MotorTwo.RateOfUtil"
            },
            "Azimuth.MotorTwo.mActTorq": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.MotorTwo.mActTorq"
            },
            "Azimuth.MotorTwo.mActVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.MotorTwo.mActVelocity"
            },
            "Azimuth.Status": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status"
            },
            "Azimuth.Status.Active": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.Active"
            },
            "Azimuth.Status.AllActive": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.AllActive"
            },
            "Azimuth.Status.AxisMoving": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.AxisMoving"
            },
            "Azimuth.Status.AxisState": {
                "DataType": "AxisStateType",
                "EnumStrings": [
                    "StartUp",
                    "Standby",
                    "Locked",
                    "Locked_Stowed",
                    "Activating",
                    "Deactivating",
                    "Standstill",
                    "Stopping",
                    "Slew",
                    "Jog",
                    "Track",
                    "Stowed"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.AxisState"
            },
            "Azimuth.Status.EStop": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.EStop"
            },
            "Azimuth.Status.Exceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.Exceed"
            },
            "Azimuth.Status.InitOk": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.InitOk"
            },
            "Azimuth.Status.LimOverride": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.LimOverride"
            },
            "Azimuth.Status.Ready": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.Ready"
            },
            "Azimuth.Status.Reset": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.Reset"
            },
            "Azimuth.Status.SectorSw": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.SectorSw"
            },
            "Azimuth.Status.StowPos_Minus": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.StowPos_Minus"
            },
            "Azimuth.Status.StowPos_Plus": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.StowPos_Plus"
            },
            "Azimuth.Status.TorqueBias": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.TorqueBias"
            },
            "Azimuth.Status.TorqueTotal": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.TorqueTotal"
            },
            "Azimuth.Status.encBoxOp": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.encBoxOp"
            },
            "Azimuth.Status.p_Act": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.p_Act"
            },
            "Azimuth.Status.p_Dev": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.p_Dev"
            },
            "Azimuth.Status.p_Enc": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.p_Enc"
            },
            "Azimuth.Status.p_PointCorr": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.p_PointCorr"
            },
            "Azimuth.Status.p_Set": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.p_Set"
            },
            "Azimuth.Status.p_Shape": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.p_Shape"
            },
            "Azimuth.Status.posDevOk": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.posDevOk"
            },
            "Azimuth.Status.v_Act": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.v_Act"
            },
            "Azimuth.Status.v_SetMax": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.v_SetMax"
            },
            "Azimuth.Status.v_Shape": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.Status.v_Shape"
            },
            "Azimuth.WarningStatus": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.WarningStatus"
            },
            "Azimuth.WarningStatus.waLim1CCW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.WarningStatus.waLim1CCW"
            },
            "Azimuth.WarningStatus.waLim1CW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.WarningStatus.waLim1CW"
            },
            "Azimuth.WarningStatus.waLimSoftCCW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.WarningStatus.waLimSoftCCW"
            },
            "Azimuth.WarningStatus.waLimSoftCW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.WarningStatus.waLimSoftCW"
            },
            "Azimuth.WarningStatus.waMmaxExceeded": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.WarningStatus.waMmaxExceeded"
            },
            "Azimuth.WarningStatus.waMotReady": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.WarningStatus.waMotReady"
            },
            "Azimuth.WarningStatus.waMotWarn": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.WarningStatus.waMotWarn"
            },
            "Azimuth.WarningStatus.waOverride": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.WarningStatus.waOverride"
            },
            "Azimuth.WarningStatus.waParamFault": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.WarningStatus.waParamFault"
            },
            "Azimuth.WarningStatus.waPosEncWarn": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.WarningStatus.waPosEncWarn"
            },
            "Azimuth.WarningStatus.waStowPinsDep": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.WarningStatus.waStowPinsDep"
            },
            "Azimuth.WarningStatus.waVelLimit": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Azimuth.WarningStatus.waVelLimit"
            },
            "CommandArbiter": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.CommandArbiter"
            },
            "CommandArbiter.Commands": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.CommandArbiter.Commands"
            },
            "CommandArbiter.Commands.ReleaseAuth": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.CommandArbiter.Commands.ReleaseAuth"
            },
            "CommandArbiter.Commands.TakeAuth": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.CommandArbiter.Commands.TakeAuth"
            },
            "CommandArbiter.Status": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.CommandArbiter.Status"
            },
            "CommandArbiter.Status.AxisSelect": {
                "DataType": "AxisSelectType",
                "EnumStrings": [
                    "Unknown",
                    "Az",
                    "El",
                    "Fi",
                    "AzEl"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.CommandArbiter.Status.AxisSelect"
            },
            "CommandArbiter.Status.DscCmdAuthority": {
                "DataType": "DscCmdAuthorityType",
                "EnumStrings": [
                    "NoAuthority",
                    "LMC",
                    "HHP",
                    "EGUI",
                    "Tester"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.CommandArbiter.Status.DscCmdAuthority"
            },
            "CommandArbiter.Status.LastCmdResponse": {
                "DataType": "CmdResponseType",
                "EnumStrings": [
                    "NoCmdAuth",
                    "DishLocked",
                    "CommandRejected",
                    "CommandTimeout",
                    "CommandFailed",
                    "AxisNotActivated",
                    "Stowed",
                    "NoOfParametersError",
                    "ParameterOutOfRange",
                    "CommandActivated",
                    "CommandDone",
                    "NotImplemented"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.CommandArbiter.Status.LastCmdResponse"
            },
            "CommandArbiter.Status.LastLoadMode": {
                "DataType": "LoadModeType",
                "EnumStrings": [
                    "Append",
                    "New",
                    "Reset"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.CommandArbiter.Status.LastLoadMode"
            },
            "CommandArbiter.Status.LastTiltOn": {
                "DataType": "TiltOnType",
                "EnumStrings": [
                    "Off",
                    "TiltmeterOne",
                    "TiltmeterTwo"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.CommandArbiter.Status.LastTiltOn"
            },
            "DiagnosisLogbook": {
                "NodeClass": 1,
                "NodeId": "ns=16;s=DiagnosisLogbook"
            },
            "DiagnosisLogbook.ClearError": {
                "NodeClass": 4,
                "NodeId": "ns=16;s=DiagnosisLogbook.ClearError"
            },
            "Elevation": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation"
            },
            "Elevation.ErrorStatus": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus"
            },
            "Elevation.ErrorStatus.errErrorActive": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errErrorActive"
            },
            "Elevation.ErrorStatus.errFieldBus": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errFieldBus"
            },
            "Elevation.ErrorStatus.errLim2CCW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errLim2CCW"
            },
            "Elevation.ErrorStatus.errLim2CW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errLim2CW"
            },
            "Elevation.ErrorStatus.errLimV_Err": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errLimV_Err"
            },
            "Elevation.ErrorStatus.errMotComm": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errMotComm"
            },
            "Elevation.ErrorStatus.errMotEnc": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errMotEnc"
            },
            "Elevation.ErrorStatus.errMotReady": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errMotReady"
            },
            "Elevation.ErrorStatus.errMotor": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errMotor"
            },
            "Elevation.ErrorStatus.errOverride": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errOverride"
            },
            "Elevation.ErrorStatus.errP_DevExceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errP_DevExceed"
            },
            "Elevation.ErrorStatus.errP_RangeExceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errP_RangeExceed"
            },
            "Elevation.ErrorStatus.errPosEnc": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errPosEnc"
            },
            "Elevation.ErrorStatus.errPosEnc_Fo": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errPosEnc_Fo"
            },
            "Elevation.ErrorStatus.errPower": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errPower"
            },
            "Elevation.ErrorStatus.errV_DevExceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errV_DevExceed"
            },
            "Elevation.ErrorStatus.errV_MotExceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.ErrorStatus.errV_MotExceed"
            },
            "Elevation.MotorOne": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.MotorOne"
            },
            "Elevation.MotorOne.ErrorCode": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.MotorOne.ErrorCode"
            },
            "Elevation.MotorOne.MotorOverload": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.MotorOne.MotorOverload"
            },
            "Elevation.MotorOne.MotorTemp": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.MotorOne.MotorTemp"
            },
            "Elevation.MotorOne.RateOfUtil": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.MotorOne.RateOfUtil"
            },
            "Elevation.MotorOne.mActTorq": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.MotorOne.mActTorq"
            },
            "Elevation.MotorOne.mActVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.MotorOne.mActVelocity"
            },
            "Elevation.MotorTwo": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.MotorTwo"
            },
            "Elevation.MotorTwo.ErrorCode": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.MotorTwo.ErrorCode"
            },
            "Elevation.MotorTwo.MotorOverload": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.MotorTwo.MotorOverload"
            },
            "Elevation.MotorTwo.MotorTemp": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.MotorTwo.MotorTemp"
            },
            "Elevation.MotorTwo.RateOfUtil": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.MotorTwo.RateOfUtil"
            },
            "Elevation.MotorTwo.mActTorq": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.MotorTwo.mActTorq"
            },
            "Elevation.MotorTwo.mActVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.MotorTwo.mActVelocity"
            },
            "Elevation.Status": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status"
            },
            "Elevation.Status.Active": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.Active"
            },
            "Elevation.Status.AllActive": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.AllActive"
            },
            "Elevation.Status.AxisMoving": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.AxisMoving"
            },
            "Elevation.Status.AxisState": {
                "DataType": "AxisStateType",
                "EnumStrings": [
                    "StartUp",
                    "Standby",
                    "Locked",
                    "Locked_Stowed",
                    "Activating",
                    "Deactivating",
                    "Standstill",
                    "Stopping",
                    "Slew",
                    "Jog",
                    "Track",
                    "Stowed"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.AxisState"
            },
            "Elevation.Status.EStop": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.EStop"
            },
            "Elevation.Status.Exceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.Exceed"
            },
            "Elevation.Status.InitOk": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.InitOk"
            },
            "Elevation.Status.LimOverride": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.LimOverride"
            },
            "Elevation.Status.Ready": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.Ready"
            },
            "Elevation.Status.Reset": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.Reset"
            },
            "Elevation.Status.SectorSw": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.SectorSw"
            },
            "Elevation.Status.StowPos_Minus": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.StowPos_Minus"
            },
            "Elevation.Status.StowPos_Plus": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.StowPos_Plus"
            },
            "Elevation.Status.TorqueBias": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.TorqueBias"
            },
            "Elevation.Status.TorqueTotal": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.TorqueTotal"
            },
            "Elevation.Status.encBoxOp": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.encBoxOp"
            },
            "Elevation.Status.p_Act": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.p_Act"
            },
            "Elevation.Status.p_Dev": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.p_Dev"
            },
            "Elevation.Status.p_Enc": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.p_Enc"
            },
            "Elevation.Status.p_PointCorr": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.p_PointCorr"
            },
            "Elevation.Status.p_Set": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.p_Set"
            },
            "Elevation.Status.p_Shape": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.p_Shape"
            },
            "Elevation.Status.posDevOk": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.posDevOk"
            },
            "Elevation.Status.v_Act": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.v_Act"
            },
            "Elevation.Status.v_SetMax": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.v_SetMax"
            },
            "Elevation.Status.v_Shape": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.Status.v_Shape"
            },
            "Elevation.WarningStatus": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.WarningStatus"
            },
            "Elevation.WarningStatus.waLim1CCW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.WarningStatus.waLim1CCW"
            },
            "Elevation.WarningStatus.waLim1CW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.WarningStatus.waLim1CW"
            },
            "Elevation.WarningStatus.waLimSoftCCW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.WarningStatus.waLimSoftCCW"
            },
            "Elevation.WarningStatus.waLimSoftCW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.WarningStatus.waLimSoftCW"
            },
            "Elevation.WarningStatus.waMmaxExceeded": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.WarningStatus.waMmaxExceeded"
            },
            "Elevation.WarningStatus.waMotReady": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.WarningStatus.waMotReady"
            },
            "Elevation.WarningStatus.waMotWarn": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.WarningStatus.waMotWarn"
            },
            "Elevation.WarningStatus.waOverride": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.WarningStatus.waOverride"
            },
            "Elevation.WarningStatus.waParamFault": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.WarningStatus.waParamFault"
            },
            "Elevation.WarningStatus.waPosEncWarn": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.WarningStatus.waPosEncWarn"
            },
            "Elevation.WarningStatus.waStowPinsDep": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.WarningStatus.waStowPinsDep"
            },
            "Elevation.WarningStatus.waVelLimit": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Elevation.WarningStatus.waVelLimit"
            },
            "FeedIndexer": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer"
            },
            "FeedIndexer.ErrorStatus": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus"
            },
            "FeedIndexer.ErrorStatus.errErrorActive": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errErrorActive"
            },
            "FeedIndexer.ErrorStatus.errFieldBus": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errFieldBus"
            },
            "FeedIndexer.ErrorStatus.errLim2CCW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errLim2CCW"
            },
            "FeedIndexer.ErrorStatus.errLim2CW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errLim2CW"
            },
            "FeedIndexer.ErrorStatus.errLimV_Err": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errLimV_Err"
            },
            "FeedIndexer.ErrorStatus.errMotComm": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errMotComm"
            },
            "FeedIndexer.ErrorStatus.errMotEnc": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errMotEnc"
            },
            "FeedIndexer.ErrorStatus.errMotReady": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errMotReady"
            },
            "FeedIndexer.ErrorStatus.errMotor": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errMotor"
            },
            "FeedIndexer.ErrorStatus.errOverride": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errOverride"
            },
            "FeedIndexer.ErrorStatus.errP_DevExceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errP_DevExceed"
            },
            "FeedIndexer.ErrorStatus.errP_RangeExceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errP_RangeExceed"
            },
            "FeedIndexer.ErrorStatus.errPosEnc": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errPosEnc"
            },
            "FeedIndexer.ErrorStatus.errPosEnc_Fo": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errPosEnc_Fo"
            },
            "FeedIndexer.ErrorStatus.errPower": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errPower"
            },
            "FeedIndexer.ErrorStatus.errV_DevExceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errV_DevExceed"
            },
            "FeedIndexer.ErrorStatus.errV_MotExceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.ErrorStatus.errV_MotExceed"
            },
            "FeedIndexer.MotorOne": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.MotorOne"
            },
            "FeedIndexer.MotorOne.ErrorCode": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.MotorOne.ErrorCode"
            },
            "FeedIndexer.MotorOne.MotorOverload": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.MotorOne.MotorOverload"
            },
            "FeedIndexer.MotorOne.MotorTemp": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.MotorOne.MotorTemp"
            },
            "FeedIndexer.MotorOne.RateOfUtil": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.MotorOne.RateOfUtil"
            },
            "FeedIndexer.MotorOne.mActTorq": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.MotorOne.mActTorq"
            },
            "FeedIndexer.MotorOne.mActVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.MotorOne.mActVelocity"
            },
            "FeedIndexer.MotorTwo": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.MotorTwo"
            },
            "FeedIndexer.MotorTwo.ErrorCode": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.MotorTwo.ErrorCode"
            },
            "FeedIndexer.MotorTwo.MotorOverload": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.MotorTwo.MotorOverload"
            },
            "FeedIndexer.MotorTwo.MotorTemp": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.MotorTwo.MotorTemp"
            },
            "FeedIndexer.MotorTwo.RateOfUtil": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.MotorTwo.RateOfUtil"
            },
            "FeedIndexer.MotorTwo.mActTorq": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.MotorTwo.mActTorq"
            },
            "FeedIndexer.MotorTwo.mActVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.MotorTwo.mActVelocity"
            },
            "FeedIndexer.Status": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status"
            },
            "FeedIndexer.Status.Active": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.Active"
            },
            "FeedIndexer.Status.AllActive": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.AllActive"
            },
            "FeedIndexer.Status.AxisMoving": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.AxisMoving"
            },
            "FeedIndexer.Status.AxisState": {
                "DataType": "AxisStateType",
                "EnumStrings": [
                    "StartUp",
                    "Standby",
                    "Locked",
                    "Locked_Stowed",
                    "Activating",
                    "Deactivating",
                    "Standstill",
                    "Stopping",
                    "Slew",
                    "Jog",
                    "Track",
                    "Stowed"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.AxisState"
            },
            "FeedIndexer.Status.EStop": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.EStop"
            },
            "FeedIndexer.Status.Exceed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.Exceed"
            },
            "FeedIndexer.Status.InitOk": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.InitOk"
            },
            "FeedIndexer.Status.LimOverride": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.LimOverride"
            },
            "FeedIndexer.Status.Ready": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.Ready"
            },
            "FeedIndexer.Status.Reset": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.Reset"
            },
            "FeedIndexer.Status.SectorSw": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.SectorSw"
            },
            "FeedIndexer.Status.StowPos_Minus": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.StowPos_Minus"
            },
            "FeedIndexer.Status.StowPos_Plus": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.StowPos_Plus"
            },
            "FeedIndexer.Status.TorqueBias": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.TorqueBias"
            },
            "FeedIndexer.Status.TorqueTotal": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.TorqueTotal"
            },
            "FeedIndexer.Status.encBoxOp": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.encBoxOp"
            },
            "FeedIndexer.Status.p_Act": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.p_Act"
            },
            "FeedIndexer.Status.p_Dev": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.p_Dev"
            },
            "FeedIndexer.Status.p_Enc": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.p_Enc"
            },
            "FeedIndexer.Status.p_PointCorr": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.p_PointCorr"
            },
            "FeedIndexer.Status.p_Set": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.p_Set"
            },
            "FeedIndexer.Status.p_Shape": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.p_Shape"
            },
            "FeedIndexer.Status.posDevOk": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.posDevOk"
            },
            "FeedIndexer.Status.v_Act": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.v_Act"
            },
            "FeedIndexer.Status.v_SetMax": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.v_SetMax"
            },
            "FeedIndexer.Status.v_Shape": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.Status.v_Shape"
            },
            "FeedIndexer.WarningStatus": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.WarningStatus"
            },
            "FeedIndexer.WarningStatus.waLim1CCW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.WarningStatus.waLim1CCW"
            },
            "FeedIndexer.WarningStatus.waLim1CW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.WarningStatus.waLim1CW"
            },
            "FeedIndexer.WarningStatus.waLimSoftCCW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.WarningStatus.waLimSoftCCW"
            },
            "FeedIndexer.WarningStatus.waLimSoftCW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.WarningStatus.waLimSoftCW"
            },
            "FeedIndexer.WarningStatus.waMmaxExceeded": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.WarningStatus.waMmaxExceeded"
            },
            "FeedIndexer.WarningStatus.waMotReady": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.WarningStatus.waMotReady"
            },
            "FeedIndexer.WarningStatus.waMotWarn": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.WarningStatus.waMotWarn"
            },
            "FeedIndexer.WarningStatus.waOverride": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.WarningStatus.waOverride"
            },
            "FeedIndexer.WarningStatus.waParamFault": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.WarningStatus.waParamFault"
            },
            "FeedIndexer.WarningStatus.waPosEncWarn": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.WarningStatus.waPosEncWarn"
            },
            "FeedIndexer.WarningStatus.waStowPinsDep": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.WarningStatus.waStowPinsDep"
            },
            "FeedIndexer.WarningStatus.waVelLimit": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.FeedIndexer.WarningStatus.waVelLimit"
            },
            "Logic": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Logic"
            },
            "Logic.Application": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application"
            },
            "Logic.Application.ApplicationState": {
                "DataType": "ApplicationStateType",
                "NodeClass": 2,
                "NodeId": "ns=2;s=+Application.ApplicationState"
            },
            "Logic.Application.PLC_PRG": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG"
            },
            "Logic.Application.P_Simulation": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.P_Simulation"
            },
            "Logic.Application.P_Simulation.Az_lim_off": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.Az_lim_off"
            },
            "Logic.Application.P_Simulation.El_lim_off": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.El_lim_off"
            },
            "Logic.Application.P_Simulation.Fi_lim_off": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.Fi_lim_off"
            },
            "Logic.Application.P_Simulation.sim_AZ_Hatch": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_AZ_Hatch"
            },
            "Logic.Application.P_Simulation.sim_DriveCabinetDoor_Estop": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_DriveCabinetDoor_Estop"
            },
            "Logic.Application.P_Simulation.sim_EMISCDoor_Switch": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_EMISCDoor_Switch"
            },
            "Logic.Application.P_Simulation.sim_FI_Estop": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_FI_Estop"
            },
            "Logic.Application.P_Simulation.sim_FI_PD_FI1_Breaker_on": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_FI_PD_FI1_Breaker_on"
            },
            "Logic.Application.P_Simulation.sim_FI_PD_FI2_Breaker_on": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_FI_PD_FI2_Breaker_on"
            },
            "Logic.Application.P_Simulation.sim_HHP_AZ": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HHP_AZ"
            },
            "Logic.Application.P_Simulation.sim_HHP_Connected": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HHP_Connected"
            },
            "Logic.Application.P_Simulation.sim_HHP_Disable": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HHP_Disable"
            },
            "Logic.Application.P_Simulation.sim_HHP_EL": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HHP_EL"
            },
            "Logic.Application.P_Simulation.sim_HHP_ENABLE": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HHP_ENABLE"
            },
            "Logic.Application.P_Simulation.sim_HHP_Estop": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HHP_Estop"
            },
            "Logic.Application.P_Simulation.sim_HHP_Interlock": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HHP_Interlock"
            },
            "Logic.Application.P_Simulation.sim_HHP_Motor_UNLOCK": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HHP_Motor_UNLOCK"
            },
            "Logic.Application.P_Simulation.sim_HHP_STOW": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HHP_STOW"
            },
            "Logic.Application.P_Simulation.sim_HHP_move_ccw_fast": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HHP_move_ccw_fast"
            },
            "Logic.Application.P_Simulation.sim_HHP_move_ccw_slow": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HHP_move_ccw_slow"
            },
            "Logic.Application.P_Simulation.sim_HHP_move_cw_fast": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HHP_move_cw_fast"
            },
            "Logic.Application.P_Simulation.sim_HHP_move_cw_slow": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HHP_move_cw_slow"
            },
            "Logic.Application.P_Simulation.sim_HMV_UD": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HMV_UD"
            },
            "Logic.Application.P_Simulation.sim_HMV_warning": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_HMV_warning"
            },
            "Logic.Application.P_Simulation.sim_Lock_Out_Az": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_Lock_Out_Az"
            },
            "Logic.Application.P_Simulation.sim_Lock_Out_El": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_Lock_Out_El"
            },
            "Logic.Application.P_Simulation.sim_Lock_Out_Fi": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_Lock_Out_Fi"
            },
            "Logic.Application.P_Simulation.sim_MAIN_PD_Compressor_breaker_on": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_MAIN_PD_Compressor_breaker_on"
            },
            "Logic.Application.P_Simulation.sim_MAIN_PD_FI_Breaker_on": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_MAIN_PD_FI_Breaker_on"
            },
            "Logic.Application.P_Simulation.sim_MAIN_PD_spare": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_MAIN_PD_spare"
            },
            "Logic.Application.P_Simulation.sim_PED_Estop": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_PED_Estop"
            },
            "Logic.Application.P_Simulation.sim_PSCDoor_Switch": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_PSCDoor_Switch"
            },
            "Logic.Application.P_Simulation.sim_PSC_PD_EMISC_Breaker_on": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_PSC_PD_EMISC_Breaker_on"
            },
            "Logic.Application.P_Simulation.sim_PSC_PD_FAN_Breaker_on": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_PSC_PD_FAN_Breaker_on"
            },
            "Logic.Application.P_Simulation.sim_PSC_PD_spare": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_PSC_PD_spare"
            },
            "Logic.Application.P_Simulation.sim_PedDoor_Switch": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_PedDoor_Switch"
            },
            "Logic.Application.P_Simulation.sim_Turnhead_Estop": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_Turnhead_Estop"
            },
            "Logic.Application.P_Simulation.sim_Turnhead_Hatch": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_Turnhead_Hatch"
            },
            "Logic.Application.P_Simulation.sim_stow_pin_limit_lock": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.P_Simulation.sim_stow_pin_limit_lock"
            },
            "Management": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management"
            },
            "Management.Commands": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands"
            },
            "Management.Commands.Activate": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands.Activate"
            },
            "Management.Commands.DeActivate": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands.DeActivate"
            },
            "Management.Commands.Move2Band": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands.Move2Band"
            },
            "Management.Commands.Reset": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands.Reset"
            },
            "Management.Commands.SetOnSourceThreshold": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands.SetOnSourceThreshold"
            },
            "Management.Commands.SetPowerMode": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands.SetPowerMode"
            },
            "Management.Commands.Slew2AbsAzEl": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands.Slew2AbsAzEl"
            },
            "Management.Commands.Slew2AbsSingleAx": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands.Slew2AbsSingleAx"
            },
            "Management.Commands.Slew2RelAzEl": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands.Slew2RelAzEl"
            },
            "Management.Commands.Slew2RelSingleAx": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands.Slew2RelSingleAx"
            },
            "Management.Commands.Stop": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands.Stop"
            },
            "Management.Commands.Stow": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands.Stow"
            },
            "Management.Commands.TrackStartDM": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands.TrackStartDM"
            },
            "Management.Commands.TrackStartPolyDM": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Commands.TrackStartPolyDM"
            },
            "Management.ErrorStatus": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus"
            },
            "Management.ErrorStatus.errAuthLost": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errAuthLost"
            },
            "Management.ErrorStatus.errAzimuth": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errAzimuth"
            },
            "Management.ErrorStatus.errCmd": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errCmd"
            },
            "Management.ErrorStatus.errElevation": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errElevation"
            },
            "Management.ErrorStatus.errFeedindexer": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errFeedindexer"
            },
            "Management.ErrorStatus.errGeneral": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errGeneral"
            },
            "Management.ErrorStatus.errMngmnt": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errMngmnt"
            },
            "Management.ErrorStatus.errPoint": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errPoint"
            },
            "Management.ErrorStatus.errPwr24VDC": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errPwr24VDC"
            },
            "Management.ErrorStatus.errPwr400VAC": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errPwr400VAC"
            },
            "Management.ErrorStatus.errPwr600VDC": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errPwr600VDC"
            },
            "Management.ErrorStatus.errPwrMeterComms": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errPwrMeterComms"
            },
            "Management.ErrorStatus.errSafety": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errSafety"
            },
            "Management.ErrorStatus.errStwPin": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errStwPin"
            },
            "Management.ErrorStatus.errTiltOneComms": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errTiltOneComms"
            },
            "Management.ErrorStatus.errTiltOneIoUnit": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errTiltOneIoUnit"
            },
            "Management.ErrorStatus.errTiltTwoComms": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errTiltTwoComms"
            },
            "Management.ErrorStatus.errTiltTwoIoUnit": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errTiltTwoIoUnit"
            },
            "Management.ErrorStatus.errTime": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errTime"
            },
            "Management.ErrorStatus.errTrack": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.ErrorStatus.errTrack"
            },
            "Management.NamePlate": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.NamePlate"
            },
            "Management.NamePlate.DishId": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.NamePlate.DishId"
            },
            "Management.NamePlate.DishStructureSerialNo": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.NamePlate.DishStructureSerialNo"
            },
            "Management.NamePlate.DscSoftwareVersion": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.NamePlate.DscSoftwareVersion"
            },
            "Management.NamePlate.IcdVersion": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.NamePlate.IcdVersion"
            },
            "Management.NamePlate.RunHours": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.NamePlate.RunHours"
            },
            "Management.NamePlate.TotalDist_Az": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.NamePlate.TotalDist_Az"
            },
            "Management.NamePlate.TotalDist_El_deg": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.NamePlate.TotalDist_El_deg"
            },
            "Management.NamePlate.TotalDist_El_m": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.NamePlate.TotalDist_El_m"
            },
            "Management.NamePlate.TotalDist_Fi": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.NamePlate.TotalDist_Fi"
            },
            "Management.PowerStatus": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus"
            },
            "Management.PowerStatus.ActPwrCnsm": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.ActPwrCnsm"
            },
            "Management.PowerStatus.CurrentPh1": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.CurrentPh1"
            },
            "Management.PowerStatus.CurrentPh2": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.CurrentPh2"
            },
            "Management.PowerStatus.CurrentPh3": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.CurrentPh3"
            },
            "Management.PowerStatus.FrequencyPh1": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.FrequencyPh1"
            },
            "Management.PowerStatus.FrequencyPh2": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.FrequencyPh2"
            },
            "Management.PowerStatus.FrequencyPh3": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.FrequencyPh3"
            },
            "Management.PowerStatus.LowPowerActive": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.LowPowerActive"
            },
            "Management.PowerStatus.PowerFactor": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.PowerFactor"
            },
            "Management.PowerStatus.SpdFnctnl_PDU1": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.SpdFnctnl_PDU1"
            },
            "Management.PowerStatus.SpdFnctnl_PDU2": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.SpdFnctnl_PDU2"
            },
            "Management.PowerStatus.VoltagePh1": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.VoltagePh1"
            },
            "Management.PowerStatus.VoltagePh2": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.VoltagePh2"
            },
            "Management.PowerStatus.VoltagePh3": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.VoltagePh3"
            },
            "Management.PowerStatus.cbEMISC": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.cbEMISC"
            },
            "Management.PowerStatus.cbFan_PSC": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.cbFan_PSC"
            },
            "Management.PowerStatus.cbHe_Comp": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.cbHe_Comp"
            },
            "Management.PowerStatus.cbPDU_Fi": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.PowerStatus.cbPDU_Fi"
            },
            "Management.Status": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Status"
            },
            "Management.Status.DscState": {
                "DataType": "DscStateType",
                "EnumStrings": [
                    "Startup",
                    "Standby",
                    "Locked",
                    "Stowed",
                    "Locked_Stowed",
                    "Activating",
                    "Deactivating",
                    "Standstill",
                    "Stopping",
                    "Slew",
                    "Jog",
                    "Track"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Status.DscState"
            },
            "Management.Status.FiPos": {
                "DataType": "BandType",
                "EnumStrings": [
                    "Optical",
                    "Band_1",
                    "Band_2",
                    "Band_3",
                    "Band_4",
                    "Band_5a",
                    "Band_5b",
                    "Band_6",
                    "Unknown"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Status.FiPos"
            },
            "Management.Status.HHP_Az": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Status.HHP_Az"
            },
            "Management.Status.HHP_Cncted": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Status.HHP_Cncted"
            },
            "Management.Status.HHP_Dir_Minus": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Status.HHP_Dir_Minus"
            },
            "Management.Status.HHP_Dir_Plus": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Status.HHP_Dir_Plus"
            },
            "Management.Status.HHP_El": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Status.HHP_El"
            },
            "Management.Status.HHP_Fi": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Status.HHP_Fi"
            },
            "Management.Status.OnSource": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.Status.OnSource"
            },
            "Management.TempHumidStatus": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.TempHumidStatus"
            },
            "Management.TempHumidStatus.HumidDriveCab": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.TempHumidStatus.HumidDriveCab"
            },
            "Management.TempHumidStatus.HumidPSC_Inlet": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.TempHumidStatus.HumidPSC_Inlet"
            },
            "Management.TempHumidStatus.HumidPSC_Outlet": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.TempHumidStatus.HumidPSC_Outlet"
            },
            "Management.TempHumidStatus.TempDriveCab": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.TempHumidStatus.TempDriveCab"
            },
            "Management.TempHumidStatus.TempEMISC_Outlet": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.TempHumidStatus.TempEMISC_Outlet"
            },
            "Management.TempHumidStatus.TempPSC_Inlet": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.TempHumidStatus.TempPSC_Inlet"
            },
            "Management.TempHumidStatus.TempPSC_Outlet": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.TempHumidStatus.TempPSC_Outlet"
            },
            "Management.WarningStatus": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus"
            },
            "Management.WarningStatus.waAzimuth": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waAzimuth"
            },
            "Management.WarningStatus.waCmd": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waCmd"
            },
            "Management.WarningStatus.waDoorDrive": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waDoorDrive"
            },
            "Management.WarningStatus.waDoorEMISC": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waDoorEMISC"
            },
            "Management.WarningStatus.waDoorPED": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waDoorPED"
            },
            "Management.WarningStatus.waDoorPSC": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waDoorPSC"
            },
            "Management.WarningStatus.waElevation": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waElevation"
            },
            "Management.WarningStatus.waFeedindexer": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waFeedindexer"
            },
            "Management.WarningStatus.waHatchAzBearing": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waHatchAzBearing"
            },
            "Management.WarningStatus.waHatchPscRoof": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waHatchPscRoof"
            },
            "Management.WarningStatus.waHornOn": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waHornOn"
            },
            "Management.WarningStatus.waMngmnt": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waMngmnt"
            },
            "Management.WarningStatus.waOverTempDrive": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waOverTempDrive"
            },
            "Management.WarningStatus.waOverTempEMISC": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waOverTempEMISC"
            },
            "Management.WarningStatus.waOverTempPED": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waOverTempPED"
            },
            "Management.WarningStatus.waOverTempPSC": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waOverTempPSC"
            },
            "Management.WarningStatus.waPoint": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waPoint"
            },
            "Management.WarningStatus.waSafe2ApproachLight": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waSafe2ApproachLight"
            },
            "Management.WarningStatus.waSafety": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waSafety"
            },
            "Management.WarningStatus.waStwPin": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waStwPin"
            },
            "Management.WarningStatus.waTime": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waTime"
            },
            "Management.WarningStatus.waTrack": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Management.WarningStatus.waTrack"
            },
            "Motion": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion"
            },
            "Motion.AxisSet": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet"
            },
            "Motion.AxisSet.LocalControl": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl"
            },
            "Motion.AxisSet.LocalControl.Axis1": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1"
            },
            "Motion.AxisSet.LocalControl.Axis1.ActualValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.ActualValues"
            },
            "Motion.AxisSet.LocalControl.Axis1.ActualValues.ActualAcceleration": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.ActualValues.ActualAcceleration"
            },
            "Motion.AxisSet.LocalControl.Axis1.ActualValues.ActualPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.ActualValues.ActualPosition"
            },
            "Motion.AxisSet.LocalControl.Axis1.ActualValues.ActualTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.ActualValues.ActualTorque"
            },
            "Motion.AxisSet.LocalControl.Axis1.ActualValues.ActualVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.ActualValues.ActualVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis1.AxisRef": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.AxisRef"
            },
            "Motion.AxisSet.LocalControl.Axis1.AxisRef.AxisNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.AxisRef.AxisNo"
            },
            "Motion.AxisSet.LocalControl.Axis1.AxisRef.ControlNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.AxisRef.ControlNo"
            },
            "Motion.AxisSet.LocalControl.Axis1.AxisType": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.AxisType"
            },
            "Motion.AxisSet.LocalControl.Axis1.ClearError": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.ClearError"
            },
            "Motion.AxisSet.LocalControl.Axis1.Condition": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Condition"
            },
            "Motion.AxisSet.LocalControl.Axis1.DiagnosisNumber": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.DiagnosisNumber"
            },
            "Motion.AxisSet.LocalControl.Axis1.DiagnosisText": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.DiagnosisText"
            },
            "Motion.AxisSet.LocalControl.Axis1.InterpolatedValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.InterpolatedValues"
            },
            "Motion.AxisSet.LocalControl.Axis1.InterpolatedValues.InterpolatedPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.InterpolatedValues.InterpolatedPosition"
            },
            "Motion.AxisSet.LocalControl.Axis1.InterpolatedValues.InterpolatedTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.InterpolatedValues.InterpolatedTorque"
            },
            "Motion.AxisSet.LocalControl.Axis1.InterpolatedValues.InterpolatedVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.InterpolatedValues.InterpolatedVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis1.Limits": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Limits"
            },
            "Motion.AxisSet.LocalControl.Axis1.Limits.AccelerationLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Limits.AccelerationLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis1.Limits.JerkLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Limits.JerkLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis1.Limits.PositionLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Limits.PositionLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis1.Limits.PositionLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Limits.PositionLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis1.Limits.TorqueLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Limits.TorqueLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis1.Limits.TorqueLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Limits.TorqueLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis1.Limits.TorqueLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Limits.TorqueLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis1.Limits.VelocityLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Limits.VelocityLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis1.Limits.VelocityLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Limits.VelocityLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis1.Limits.VelocityLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Limits.VelocityLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis1.LoadDefaultParameters": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.LoadDefaultParameters"
            },
            "Motion.AxisSet.LocalControl.Axis1.Modulo": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Modulo"
            },
            "Motion.AxisSet.LocalControl.Axis1.Name": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Name"
            },
            "Motion.AxisSet.LocalControl.Axis1.Scaling": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Scaling"
            },
            "Motion.AxisSet.LocalControl.Axis1.Scaling.AccelerationScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Scaling.AccelerationScaling"
            },
            "Motion.AxisSet.LocalControl.Axis1.Scaling.PositionScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Scaling.PositionScaling"
            },
            "Motion.AxisSet.LocalControl.Axis1.Scaling.VelocityScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Scaling.VelocityScaling"
            },
            "Motion.AxisSet.LocalControl.Axis1.State": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.State"
            },
            "Motion.AxisSet.LocalControl.Axis1.StateExtended": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.StateExtended"
            },
            "Motion.AxisSet.LocalControl.Axis1.Synchronization": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Synchronization"
            },
            "Motion.AxisSet.LocalControl.Axis1.Synchronization.SlaveDriveFeedTravel": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Synchronization.SlaveDriveFeedTravel"
            },
            "Motion.AxisSet.LocalControl.Axis1.Units": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Units"
            },
            "Motion.AxisSet.LocalControl.Axis1.Units.Acceleration": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Units.Acceleration"
            },
            "Motion.AxisSet.LocalControl.Axis1.Units.Jerk": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Units.Jerk"
            },
            "Motion.AxisSet.LocalControl.Axis1.Units.Position": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Units.Position"
            },
            "Motion.AxisSet.LocalControl.Axis1.Units.Torque": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Units.Torque"
            },
            "Motion.AxisSet.LocalControl.Axis1.Units.Velocity": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis1.Units.Velocity"
            },
            "Motion.AxisSet.LocalControl.Axis10": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10"
            },
            "Motion.AxisSet.LocalControl.Axis10.ActualValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.ActualValues"
            },
            "Motion.AxisSet.LocalControl.Axis10.ActualValues.ActualAcceleration": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.ActualValues.ActualAcceleration"
            },
            "Motion.AxisSet.LocalControl.Axis10.ActualValues.ActualPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.ActualValues.ActualPosition"
            },
            "Motion.AxisSet.LocalControl.Axis10.ActualValues.ActualTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.ActualValues.ActualTorque"
            },
            "Motion.AxisSet.LocalControl.Axis10.ActualValues.ActualVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.ActualValues.ActualVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis10.AxisRef": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.AxisRef"
            },
            "Motion.AxisSet.LocalControl.Axis10.AxisRef.AxisNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.AxisRef.AxisNo"
            },
            "Motion.AxisSet.LocalControl.Axis10.AxisRef.ControlNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.AxisRef.ControlNo"
            },
            "Motion.AxisSet.LocalControl.Axis10.AxisType": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.AxisType"
            },
            "Motion.AxisSet.LocalControl.Axis10.ClearError": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.ClearError"
            },
            "Motion.AxisSet.LocalControl.Axis10.Condition": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Condition"
            },
            "Motion.AxisSet.LocalControl.Axis10.DiagnosisNumber": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.DiagnosisNumber"
            },
            "Motion.AxisSet.LocalControl.Axis10.DiagnosisText": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.DiagnosisText"
            },
            "Motion.AxisSet.LocalControl.Axis10.InterpolatedValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.InterpolatedValues"
            },
            "Motion.AxisSet.LocalControl.Axis10.InterpolatedValues.InterpolatedPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.InterpolatedValues.InterpolatedPosition"
            },
            "Motion.AxisSet.LocalControl.Axis10.InterpolatedValues.InterpolatedTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.InterpolatedValues.InterpolatedTorque"
            },
            "Motion.AxisSet.LocalControl.Axis10.InterpolatedValues.InterpolatedVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.InterpolatedValues.InterpolatedVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis10.Limits": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Limits"
            },
            "Motion.AxisSet.LocalControl.Axis10.Limits.AccelerationLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Limits.AccelerationLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis10.Limits.JerkLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Limits.JerkLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis10.Limits.PositionLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Limits.PositionLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis10.Limits.PositionLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Limits.PositionLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis10.Limits.TorqueLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Limits.TorqueLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis10.Limits.TorqueLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Limits.TorqueLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis10.Limits.TorqueLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Limits.TorqueLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis10.Limits.VelocityLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Limits.VelocityLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis10.Limits.VelocityLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Limits.VelocityLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis10.Limits.VelocityLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Limits.VelocityLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis10.LoadDefaultParameters": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.LoadDefaultParameters"
            },
            "Motion.AxisSet.LocalControl.Axis10.Modulo": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Modulo"
            },
            "Motion.AxisSet.LocalControl.Axis10.Name": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Name"
            },
            "Motion.AxisSet.LocalControl.Axis10.Scaling": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Scaling"
            },
            "Motion.AxisSet.LocalControl.Axis10.Scaling.AccelerationScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Scaling.AccelerationScaling"
            },
            "Motion.AxisSet.LocalControl.Axis10.Scaling.PositionScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Scaling.PositionScaling"
            },
            "Motion.AxisSet.LocalControl.Axis10.Scaling.VelocityScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Scaling.VelocityScaling"
            },
            "Motion.AxisSet.LocalControl.Axis10.State": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.State"
            },
            "Motion.AxisSet.LocalControl.Axis10.StateExtended": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.StateExtended"
            },
            "Motion.AxisSet.LocalControl.Axis10.Synchronization": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Synchronization"
            },
            "Motion.AxisSet.LocalControl.Axis10.Synchronization.SlaveDriveFeedTravel": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Synchronization.SlaveDriveFeedTravel"
            },
            "Motion.AxisSet.LocalControl.Axis10.Units": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Units"
            },
            "Motion.AxisSet.LocalControl.Axis10.Units.Acceleration": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Units.Acceleration"
            },
            "Motion.AxisSet.LocalControl.Axis10.Units.Jerk": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Units.Jerk"
            },
            "Motion.AxisSet.LocalControl.Axis10.Units.Position": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Units.Position"
            },
            "Motion.AxisSet.LocalControl.Axis10.Units.Torque": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Units.Torque"
            },
            "Motion.AxisSet.LocalControl.Axis10.Units.Velocity": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis10.Units.Velocity"
            },
            "Motion.AxisSet.LocalControl.Axis2": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2"
            },
            "Motion.AxisSet.LocalControl.Axis2.ActualValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.ActualValues"
            },
            "Motion.AxisSet.LocalControl.Axis2.ActualValues.ActualAcceleration": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.ActualValues.ActualAcceleration"
            },
            "Motion.AxisSet.LocalControl.Axis2.ActualValues.ActualPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.ActualValues.ActualPosition"
            },
            "Motion.AxisSet.LocalControl.Axis2.ActualValues.ActualTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.ActualValues.ActualTorque"
            },
            "Motion.AxisSet.LocalControl.Axis2.ActualValues.ActualVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.ActualValues.ActualVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis2.AxisRef": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.AxisRef"
            },
            "Motion.AxisSet.LocalControl.Axis2.AxisRef.AxisNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.AxisRef.AxisNo"
            },
            "Motion.AxisSet.LocalControl.Axis2.AxisRef.ControlNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.AxisRef.ControlNo"
            },
            "Motion.AxisSet.LocalControl.Axis2.AxisType": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.AxisType"
            },
            "Motion.AxisSet.LocalControl.Axis2.ClearError": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.ClearError"
            },
            "Motion.AxisSet.LocalControl.Axis2.Condition": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Condition"
            },
            "Motion.AxisSet.LocalControl.Axis2.DiagnosisNumber": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.DiagnosisNumber"
            },
            "Motion.AxisSet.LocalControl.Axis2.DiagnosisText": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.DiagnosisText"
            },
            "Motion.AxisSet.LocalControl.Axis2.InterpolatedValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.InterpolatedValues"
            },
            "Motion.AxisSet.LocalControl.Axis2.InterpolatedValues.InterpolatedPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.InterpolatedValues.InterpolatedPosition"
            },
            "Motion.AxisSet.LocalControl.Axis2.InterpolatedValues.InterpolatedTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.InterpolatedValues.InterpolatedTorque"
            },
            "Motion.AxisSet.LocalControl.Axis2.InterpolatedValues.InterpolatedVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.InterpolatedValues.InterpolatedVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis2.Limits": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Limits"
            },
            "Motion.AxisSet.LocalControl.Axis2.Limits.AccelerationLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Limits.AccelerationLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis2.Limits.JerkLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Limits.JerkLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis2.Limits.PositionLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Limits.PositionLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis2.Limits.PositionLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Limits.PositionLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis2.Limits.TorqueLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Limits.TorqueLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis2.Limits.TorqueLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Limits.TorqueLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis2.Limits.TorqueLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Limits.TorqueLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis2.Limits.VelocityLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Limits.VelocityLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis2.Limits.VelocityLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Limits.VelocityLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis2.Limits.VelocityLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Limits.VelocityLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis2.LoadDefaultParameters": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.LoadDefaultParameters"
            },
            "Motion.AxisSet.LocalControl.Axis2.Modulo": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Modulo"
            },
            "Motion.AxisSet.LocalControl.Axis2.Name": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Name"
            },
            "Motion.AxisSet.LocalControl.Axis2.Scaling": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Scaling"
            },
            "Motion.AxisSet.LocalControl.Axis2.Scaling.AccelerationScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Scaling.AccelerationScaling"
            },
            "Motion.AxisSet.LocalControl.Axis2.Scaling.PositionScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Scaling.PositionScaling"
            },
            "Motion.AxisSet.LocalControl.Axis2.Scaling.VelocityScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Scaling.VelocityScaling"
            },
            "Motion.AxisSet.LocalControl.Axis2.State": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.State"
            },
            "Motion.AxisSet.LocalControl.Axis2.StateExtended": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.StateExtended"
            },
            "Motion.AxisSet.LocalControl.Axis2.Synchronization": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Synchronization"
            },
            "Motion.AxisSet.LocalControl.Axis2.Synchronization.SlaveDriveFeedTravel": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Synchronization.SlaveDriveFeedTravel"
            },
            "Motion.AxisSet.LocalControl.Axis2.Units": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Units"
            },
            "Motion.AxisSet.LocalControl.Axis2.Units.Acceleration": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Units.Acceleration"
            },
            "Motion.AxisSet.LocalControl.Axis2.Units.Jerk": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Units.Jerk"
            },
            "Motion.AxisSet.LocalControl.Axis2.Units.Position": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Units.Position"
            },
            "Motion.AxisSet.LocalControl.Axis2.Units.Torque": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Units.Torque"
            },
            "Motion.AxisSet.LocalControl.Axis2.Units.Velocity": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis2.Units.Velocity"
            },
            "Motion.AxisSet.LocalControl.Axis3": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3"
            },
            "Motion.AxisSet.LocalControl.Axis3.ActualValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.ActualValues"
            },
            "Motion.AxisSet.LocalControl.Axis3.ActualValues.ActualAcceleration": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.ActualValues.ActualAcceleration"
            },
            "Motion.AxisSet.LocalControl.Axis3.ActualValues.ActualPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.ActualValues.ActualPosition"
            },
            "Motion.AxisSet.LocalControl.Axis3.ActualValues.ActualTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.ActualValues.ActualTorque"
            },
            "Motion.AxisSet.LocalControl.Axis3.ActualValues.ActualVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.ActualValues.ActualVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis3.AxisRef": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.AxisRef"
            },
            "Motion.AxisSet.LocalControl.Axis3.AxisRef.AxisNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.AxisRef.AxisNo"
            },
            "Motion.AxisSet.LocalControl.Axis3.AxisRef.ControlNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.AxisRef.ControlNo"
            },
            "Motion.AxisSet.LocalControl.Axis3.AxisType": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.AxisType"
            },
            "Motion.AxisSet.LocalControl.Axis3.ClearError": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.ClearError"
            },
            "Motion.AxisSet.LocalControl.Axis3.Condition": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Condition"
            },
            "Motion.AxisSet.LocalControl.Axis3.DiagnosisNumber": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.DiagnosisNumber"
            },
            "Motion.AxisSet.LocalControl.Axis3.DiagnosisText": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.DiagnosisText"
            },
            "Motion.AxisSet.LocalControl.Axis3.InterpolatedValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.InterpolatedValues"
            },
            "Motion.AxisSet.LocalControl.Axis3.InterpolatedValues.InterpolatedPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.InterpolatedValues.InterpolatedPosition"
            },
            "Motion.AxisSet.LocalControl.Axis3.InterpolatedValues.InterpolatedTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.InterpolatedValues.InterpolatedTorque"
            },
            "Motion.AxisSet.LocalControl.Axis3.InterpolatedValues.InterpolatedVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.InterpolatedValues.InterpolatedVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis3.Limits": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Limits"
            },
            "Motion.AxisSet.LocalControl.Axis3.Limits.AccelerationLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Limits.AccelerationLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis3.Limits.JerkLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Limits.JerkLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis3.Limits.PositionLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Limits.PositionLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis3.Limits.PositionLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Limits.PositionLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis3.Limits.TorqueLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Limits.TorqueLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis3.Limits.TorqueLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Limits.TorqueLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis3.Limits.TorqueLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Limits.TorqueLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis3.Limits.VelocityLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Limits.VelocityLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis3.Limits.VelocityLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Limits.VelocityLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis3.Limits.VelocityLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Limits.VelocityLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis3.LoadDefaultParameters": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.LoadDefaultParameters"
            },
            "Motion.AxisSet.LocalControl.Axis3.Modulo": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Modulo"
            },
            "Motion.AxisSet.LocalControl.Axis3.Name": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Name"
            },
            "Motion.AxisSet.LocalControl.Axis3.Scaling": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Scaling"
            },
            "Motion.AxisSet.LocalControl.Axis3.Scaling.AccelerationScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Scaling.AccelerationScaling"
            },
            "Motion.AxisSet.LocalControl.Axis3.Scaling.PositionScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Scaling.PositionScaling"
            },
            "Motion.AxisSet.LocalControl.Axis3.Scaling.VelocityScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Scaling.VelocityScaling"
            },
            "Motion.AxisSet.LocalControl.Axis3.State": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.State"
            },
            "Motion.AxisSet.LocalControl.Axis3.StateExtended": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.StateExtended"
            },
            "Motion.AxisSet.LocalControl.Axis3.Synchronization": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Synchronization"
            },
            "Motion.AxisSet.LocalControl.Axis3.Synchronization.SlaveDriveFeedTravel": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Synchronization.SlaveDriveFeedTravel"
            },
            "Motion.AxisSet.LocalControl.Axis3.Units": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Units"
            },
            "Motion.AxisSet.LocalControl.Axis3.Units.Acceleration": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Units.Acceleration"
            },
            "Motion.AxisSet.LocalControl.Axis3.Units.Jerk": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Units.Jerk"
            },
            "Motion.AxisSet.LocalControl.Axis3.Units.Position": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Units.Position"
            },
            "Motion.AxisSet.LocalControl.Axis3.Units.Torque": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Units.Torque"
            },
            "Motion.AxisSet.LocalControl.Axis3.Units.Velocity": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis3.Units.Velocity"
            },
            "Motion.AxisSet.LocalControl.Axis4": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4"
            },
            "Motion.AxisSet.LocalControl.Axis4.ActualValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.ActualValues"
            },
            "Motion.AxisSet.LocalControl.Axis4.ActualValues.ActualAcceleration": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.ActualValues.ActualAcceleration"
            },
            "Motion.AxisSet.LocalControl.Axis4.ActualValues.ActualPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.ActualValues.ActualPosition"
            },
            "Motion.AxisSet.LocalControl.Axis4.ActualValues.ActualTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.ActualValues.ActualTorque"
            },
            "Motion.AxisSet.LocalControl.Axis4.ActualValues.ActualVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.ActualValues.ActualVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis4.AxisRef": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.AxisRef"
            },
            "Motion.AxisSet.LocalControl.Axis4.AxisRef.AxisNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.AxisRef.AxisNo"
            },
            "Motion.AxisSet.LocalControl.Axis4.AxisRef.ControlNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.AxisRef.ControlNo"
            },
            "Motion.AxisSet.LocalControl.Axis4.AxisType": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.AxisType"
            },
            "Motion.AxisSet.LocalControl.Axis4.ClearError": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.ClearError"
            },
            "Motion.AxisSet.LocalControl.Axis4.Condition": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Condition"
            },
            "Motion.AxisSet.LocalControl.Axis4.DiagnosisNumber": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.DiagnosisNumber"
            },
            "Motion.AxisSet.LocalControl.Axis4.DiagnosisText": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.DiagnosisText"
            },
            "Motion.AxisSet.LocalControl.Axis4.InterpolatedValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.InterpolatedValues"
            },
            "Motion.AxisSet.LocalControl.Axis4.InterpolatedValues.InterpolatedPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.InterpolatedValues.InterpolatedPosition"
            },
            "Motion.AxisSet.LocalControl.Axis4.InterpolatedValues.InterpolatedTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.InterpolatedValues.InterpolatedTorque"
            },
            "Motion.AxisSet.LocalControl.Axis4.InterpolatedValues.InterpolatedVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.InterpolatedValues.InterpolatedVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis4.Limits": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Limits"
            },
            "Motion.AxisSet.LocalControl.Axis4.Limits.AccelerationLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Limits.AccelerationLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis4.Limits.JerkLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Limits.JerkLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis4.Limits.PositionLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Limits.PositionLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis4.Limits.PositionLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Limits.PositionLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis4.Limits.TorqueLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Limits.TorqueLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis4.Limits.TorqueLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Limits.TorqueLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis4.Limits.TorqueLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Limits.TorqueLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis4.Limits.VelocityLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Limits.VelocityLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis4.Limits.VelocityLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Limits.VelocityLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis4.Limits.VelocityLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Limits.VelocityLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis4.LoadDefaultParameters": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.LoadDefaultParameters"
            },
            "Motion.AxisSet.LocalControl.Axis4.Modulo": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Modulo"
            },
            "Motion.AxisSet.LocalControl.Axis4.Name": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Name"
            },
            "Motion.AxisSet.LocalControl.Axis4.Scaling": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Scaling"
            },
            "Motion.AxisSet.LocalControl.Axis4.Scaling.AccelerationScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Scaling.AccelerationScaling"
            },
            "Motion.AxisSet.LocalControl.Axis4.Scaling.PositionScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Scaling.PositionScaling"
            },
            "Motion.AxisSet.LocalControl.Axis4.Scaling.VelocityScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Scaling.VelocityScaling"
            },
            "Motion.AxisSet.LocalControl.Axis4.State": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.State"
            },
            "Motion.AxisSet.LocalControl.Axis4.StateExtended": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.StateExtended"
            },
            "Motion.AxisSet.LocalControl.Axis4.Synchronization": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Synchronization"
            },
            "Motion.AxisSet.LocalControl.Axis4.Synchronization.SlaveDriveFeedTravel": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Synchronization.SlaveDriveFeedTravel"
            },
            "Motion.AxisSet.LocalControl.Axis4.Units": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Units"
            },
            "Motion.AxisSet.LocalControl.Axis4.Units.Acceleration": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Units.Acceleration"
            },
            "Motion.AxisSet.LocalControl.Axis4.Units.Jerk": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Units.Jerk"
            },
            "Motion.AxisSet.LocalControl.Axis4.Units.Position": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Units.Position"
            },
            "Motion.AxisSet.LocalControl.Axis4.Units.Torque": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Units.Torque"
            },
            "Motion.AxisSet.LocalControl.Axis4.Units.Velocity": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis4.Units.Velocity"
            },
            "Motion.AxisSet.LocalControl.Axis5": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5"
            },
            "Motion.AxisSet.LocalControl.Axis5.ActualValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.ActualValues"
            },
            "Motion.AxisSet.LocalControl.Axis5.ActualValues.ActualAcceleration": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.ActualValues.ActualAcceleration"
            },
            "Motion.AxisSet.LocalControl.Axis5.ActualValues.ActualPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.ActualValues.ActualPosition"
            },
            "Motion.AxisSet.LocalControl.Axis5.ActualValues.ActualTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.ActualValues.ActualTorque"
            },
            "Motion.AxisSet.LocalControl.Axis5.ActualValues.ActualVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.ActualValues.ActualVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis5.AxisRef": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.AxisRef"
            },
            "Motion.AxisSet.LocalControl.Axis5.AxisRef.AxisNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.AxisRef.AxisNo"
            },
            "Motion.AxisSet.LocalControl.Axis5.AxisRef.ControlNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.AxisRef.ControlNo"
            },
            "Motion.AxisSet.LocalControl.Axis5.AxisType": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.AxisType"
            },
            "Motion.AxisSet.LocalControl.Axis5.ClearError": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.ClearError"
            },
            "Motion.AxisSet.LocalControl.Axis5.Condition": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Condition"
            },
            "Motion.AxisSet.LocalControl.Axis5.DiagnosisNumber": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.DiagnosisNumber"
            },
            "Motion.AxisSet.LocalControl.Axis5.DiagnosisText": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.DiagnosisText"
            },
            "Motion.AxisSet.LocalControl.Axis5.InterpolatedValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.InterpolatedValues"
            },
            "Motion.AxisSet.LocalControl.Axis5.InterpolatedValues.InterpolatedPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.InterpolatedValues.InterpolatedPosition"
            },
            "Motion.AxisSet.LocalControl.Axis5.InterpolatedValues.InterpolatedTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.InterpolatedValues.InterpolatedTorque"
            },
            "Motion.AxisSet.LocalControl.Axis5.InterpolatedValues.InterpolatedVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.InterpolatedValues.InterpolatedVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis5.Limits": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Limits"
            },
            "Motion.AxisSet.LocalControl.Axis5.Limits.AccelerationLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Limits.AccelerationLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis5.Limits.JerkLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Limits.JerkLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis5.Limits.PositionLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Limits.PositionLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis5.Limits.PositionLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Limits.PositionLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis5.Limits.TorqueLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Limits.TorqueLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis5.Limits.TorqueLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Limits.TorqueLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis5.Limits.TorqueLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Limits.TorqueLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis5.Limits.VelocityLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Limits.VelocityLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis5.Limits.VelocityLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Limits.VelocityLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis5.Limits.VelocityLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Limits.VelocityLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis5.LoadDefaultParameters": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.LoadDefaultParameters"
            },
            "Motion.AxisSet.LocalControl.Axis5.Modulo": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Modulo"
            },
            "Motion.AxisSet.LocalControl.Axis5.Name": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Name"
            },
            "Motion.AxisSet.LocalControl.Axis5.Scaling": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Scaling"
            },
            "Motion.AxisSet.LocalControl.Axis5.Scaling.AccelerationScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Scaling.AccelerationScaling"
            },
            "Motion.AxisSet.LocalControl.Axis5.Scaling.PositionScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Scaling.PositionScaling"
            },
            "Motion.AxisSet.LocalControl.Axis5.Scaling.VelocityScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Scaling.VelocityScaling"
            },
            "Motion.AxisSet.LocalControl.Axis5.State": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.State"
            },
            "Motion.AxisSet.LocalControl.Axis5.StateExtended": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.StateExtended"
            },
            "Motion.AxisSet.LocalControl.Axis5.Synchronization": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Synchronization"
            },
            "Motion.AxisSet.LocalControl.Axis5.Synchronization.SlaveDriveFeedTravel": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Synchronization.SlaveDriveFeedTravel"
            },
            "Motion.AxisSet.LocalControl.Axis5.Units": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Units"
            },
            "Motion.AxisSet.LocalControl.Axis5.Units.Acceleration": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Units.Acceleration"
            },
            "Motion.AxisSet.LocalControl.Axis5.Units.Jerk": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Units.Jerk"
            },
            "Motion.AxisSet.LocalControl.Axis5.Units.Position": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Units.Position"
            },
            "Motion.AxisSet.LocalControl.Axis5.Units.Torque": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Units.Torque"
            },
            "Motion.AxisSet.LocalControl.Axis5.Units.Velocity": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis5.Units.Velocity"
            },
            "Motion.AxisSet.LocalControl.Axis6": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6"
            },
            "Motion.AxisSet.LocalControl.Axis6.ActualValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.ActualValues"
            },
            "Motion.AxisSet.LocalControl.Axis6.ActualValues.ActualAcceleration": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.ActualValues.ActualAcceleration"
            },
            "Motion.AxisSet.LocalControl.Axis6.ActualValues.ActualPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.ActualValues.ActualPosition"
            },
            "Motion.AxisSet.LocalControl.Axis6.ActualValues.ActualTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.ActualValues.ActualTorque"
            },
            "Motion.AxisSet.LocalControl.Axis6.ActualValues.ActualVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.ActualValues.ActualVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis6.AxisRef": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.AxisRef"
            },
            "Motion.AxisSet.LocalControl.Axis6.AxisRef.AxisNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.AxisRef.AxisNo"
            },
            "Motion.AxisSet.LocalControl.Axis6.AxisRef.ControlNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.AxisRef.ControlNo"
            },
            "Motion.AxisSet.LocalControl.Axis6.AxisType": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.AxisType"
            },
            "Motion.AxisSet.LocalControl.Axis6.ClearError": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.ClearError"
            },
            "Motion.AxisSet.LocalControl.Axis6.Condition": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Condition"
            },
            "Motion.AxisSet.LocalControl.Axis6.DiagnosisNumber": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.DiagnosisNumber"
            },
            "Motion.AxisSet.LocalControl.Axis6.DiagnosisText": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.DiagnosisText"
            },
            "Motion.AxisSet.LocalControl.Axis6.InterpolatedValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.InterpolatedValues"
            },
            "Motion.AxisSet.LocalControl.Axis6.InterpolatedValues.InterpolatedPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.InterpolatedValues.InterpolatedPosition"
            },
            "Motion.AxisSet.LocalControl.Axis6.InterpolatedValues.InterpolatedTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.InterpolatedValues.InterpolatedTorque"
            },
            "Motion.AxisSet.LocalControl.Axis6.InterpolatedValues.InterpolatedVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.InterpolatedValues.InterpolatedVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis6.Limits": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Limits"
            },
            "Motion.AxisSet.LocalControl.Axis6.Limits.AccelerationLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Limits.AccelerationLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis6.Limits.JerkLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Limits.JerkLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis6.Limits.PositionLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Limits.PositionLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis6.Limits.PositionLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Limits.PositionLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis6.Limits.TorqueLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Limits.TorqueLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis6.Limits.TorqueLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Limits.TorqueLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis6.Limits.TorqueLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Limits.TorqueLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis6.Limits.VelocityLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Limits.VelocityLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis6.Limits.VelocityLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Limits.VelocityLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis6.Limits.VelocityLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Limits.VelocityLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis6.LoadDefaultParameters": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.LoadDefaultParameters"
            },
            "Motion.AxisSet.LocalControl.Axis6.Modulo": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Modulo"
            },
            "Motion.AxisSet.LocalControl.Axis6.Name": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Name"
            },
            "Motion.AxisSet.LocalControl.Axis6.Scaling": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Scaling"
            },
            "Motion.AxisSet.LocalControl.Axis6.Scaling.AccelerationScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Scaling.AccelerationScaling"
            },
            "Motion.AxisSet.LocalControl.Axis6.Scaling.PositionScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Scaling.PositionScaling"
            },
            "Motion.AxisSet.LocalControl.Axis6.Scaling.VelocityScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Scaling.VelocityScaling"
            },
            "Motion.AxisSet.LocalControl.Axis6.State": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.State"
            },
            "Motion.AxisSet.LocalControl.Axis6.StateExtended": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.StateExtended"
            },
            "Motion.AxisSet.LocalControl.Axis6.Synchronization": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Synchronization"
            },
            "Motion.AxisSet.LocalControl.Axis6.Synchronization.SlaveDriveFeedTravel": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Synchronization.SlaveDriveFeedTravel"
            },
            "Motion.AxisSet.LocalControl.Axis6.Units": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Units"
            },
            "Motion.AxisSet.LocalControl.Axis6.Units.Acceleration": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Units.Acceleration"
            },
            "Motion.AxisSet.LocalControl.Axis6.Units.Jerk": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Units.Jerk"
            },
            "Motion.AxisSet.LocalControl.Axis6.Units.Position": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Units.Position"
            },
            "Motion.AxisSet.LocalControl.Axis6.Units.Torque": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Units.Torque"
            },
            "Motion.AxisSet.LocalControl.Axis6.Units.Velocity": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis6.Units.Velocity"
            },
            "Motion.AxisSet.LocalControl.Axis7": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7"
            },
            "Motion.AxisSet.LocalControl.Axis7.ActualValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.ActualValues"
            },
            "Motion.AxisSet.LocalControl.Axis7.ActualValues.ActualAcceleration": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.ActualValues.ActualAcceleration"
            },
            "Motion.AxisSet.LocalControl.Axis7.ActualValues.ActualPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.ActualValues.ActualPosition"
            },
            "Motion.AxisSet.LocalControl.Axis7.ActualValues.ActualTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.ActualValues.ActualTorque"
            },
            "Motion.AxisSet.LocalControl.Axis7.ActualValues.ActualVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.ActualValues.ActualVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis7.AxisRef": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.AxisRef"
            },
            "Motion.AxisSet.LocalControl.Axis7.AxisRef.AxisNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.AxisRef.AxisNo"
            },
            "Motion.AxisSet.LocalControl.Axis7.AxisRef.ControlNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.AxisRef.ControlNo"
            },
            "Motion.AxisSet.LocalControl.Axis7.AxisType": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.AxisType"
            },
            "Motion.AxisSet.LocalControl.Axis7.ClearError": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.ClearError"
            },
            "Motion.AxisSet.LocalControl.Axis7.Condition": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Condition"
            },
            "Motion.AxisSet.LocalControl.Axis7.DiagnosisNumber": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.DiagnosisNumber"
            },
            "Motion.AxisSet.LocalControl.Axis7.DiagnosisText": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.DiagnosisText"
            },
            "Motion.AxisSet.LocalControl.Axis7.InterpolatedValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.InterpolatedValues"
            },
            "Motion.AxisSet.LocalControl.Axis7.InterpolatedValues.InterpolatedPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.InterpolatedValues.InterpolatedPosition"
            },
            "Motion.AxisSet.LocalControl.Axis7.InterpolatedValues.InterpolatedTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.InterpolatedValues.InterpolatedTorque"
            },
            "Motion.AxisSet.LocalControl.Axis7.InterpolatedValues.InterpolatedVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.InterpolatedValues.InterpolatedVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis7.Limits": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Limits"
            },
            "Motion.AxisSet.LocalControl.Axis7.Limits.AccelerationLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Limits.AccelerationLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis7.Limits.JerkLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Limits.JerkLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis7.Limits.PositionLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Limits.PositionLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis7.Limits.PositionLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Limits.PositionLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis7.Limits.TorqueLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Limits.TorqueLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis7.Limits.TorqueLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Limits.TorqueLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis7.Limits.TorqueLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Limits.TorqueLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis7.Limits.VelocityLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Limits.VelocityLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis7.Limits.VelocityLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Limits.VelocityLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis7.Limits.VelocityLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Limits.VelocityLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis7.LoadDefaultParameters": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.LoadDefaultParameters"
            },
            "Motion.AxisSet.LocalControl.Axis7.Modulo": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Modulo"
            },
            "Motion.AxisSet.LocalControl.Axis7.Name": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Name"
            },
            "Motion.AxisSet.LocalControl.Axis7.Scaling": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Scaling"
            },
            "Motion.AxisSet.LocalControl.Axis7.Scaling.AccelerationScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Scaling.AccelerationScaling"
            },
            "Motion.AxisSet.LocalControl.Axis7.Scaling.PositionScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Scaling.PositionScaling"
            },
            "Motion.AxisSet.LocalControl.Axis7.Scaling.VelocityScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Scaling.VelocityScaling"
            },
            "Motion.AxisSet.LocalControl.Axis7.State": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.State"
            },
            "Motion.AxisSet.LocalControl.Axis7.StateExtended": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.StateExtended"
            },
            "Motion.AxisSet.LocalControl.Axis7.Synchronization": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Synchronization"
            },
            "Motion.AxisSet.LocalControl.Axis7.Synchronization.SlaveDriveFeedTravel": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Synchronization.SlaveDriveFeedTravel"
            },
            "Motion.AxisSet.LocalControl.Axis7.Units": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Units"
            },
            "Motion.AxisSet.LocalControl.Axis7.Units.Acceleration": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Units.Acceleration"
            },
            "Motion.AxisSet.LocalControl.Axis7.Units.Jerk": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Units.Jerk"
            },
            "Motion.AxisSet.LocalControl.Axis7.Units.Position": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Units.Position"
            },
            "Motion.AxisSet.LocalControl.Axis7.Units.Torque": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Units.Torque"
            },
            "Motion.AxisSet.LocalControl.Axis7.Units.Velocity": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis7.Units.Velocity"
            },
            "Motion.AxisSet.LocalControl.Axis8": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8"
            },
            "Motion.AxisSet.LocalControl.Axis8.ActualValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.ActualValues"
            },
            "Motion.AxisSet.LocalControl.Axis8.ActualValues.ActualAcceleration": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.ActualValues.ActualAcceleration"
            },
            "Motion.AxisSet.LocalControl.Axis8.ActualValues.ActualPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.ActualValues.ActualPosition"
            },
            "Motion.AxisSet.LocalControl.Axis8.ActualValues.ActualTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.ActualValues.ActualTorque"
            },
            "Motion.AxisSet.LocalControl.Axis8.ActualValues.ActualVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.ActualValues.ActualVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis8.AxisRef": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.AxisRef"
            },
            "Motion.AxisSet.LocalControl.Axis8.AxisRef.AxisNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.AxisRef.AxisNo"
            },
            "Motion.AxisSet.LocalControl.Axis8.AxisRef.ControlNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.AxisRef.ControlNo"
            },
            "Motion.AxisSet.LocalControl.Axis8.AxisType": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.AxisType"
            },
            "Motion.AxisSet.LocalControl.Axis8.ClearError": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.ClearError"
            },
            "Motion.AxisSet.LocalControl.Axis8.Condition": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Condition"
            },
            "Motion.AxisSet.LocalControl.Axis8.DiagnosisNumber": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.DiagnosisNumber"
            },
            "Motion.AxisSet.LocalControl.Axis8.DiagnosisText": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.DiagnosisText"
            },
            "Motion.AxisSet.LocalControl.Axis8.InterpolatedValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.InterpolatedValues"
            },
            "Motion.AxisSet.LocalControl.Axis8.InterpolatedValues.InterpolatedPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.InterpolatedValues.InterpolatedPosition"
            },
            "Motion.AxisSet.LocalControl.Axis8.InterpolatedValues.InterpolatedTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.InterpolatedValues.InterpolatedTorque"
            },
            "Motion.AxisSet.LocalControl.Axis8.InterpolatedValues.InterpolatedVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.InterpolatedValues.InterpolatedVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis8.Limits": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Limits"
            },
            "Motion.AxisSet.LocalControl.Axis8.Limits.AccelerationLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Limits.AccelerationLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis8.Limits.JerkLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Limits.JerkLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis8.Limits.PositionLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Limits.PositionLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis8.Limits.PositionLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Limits.PositionLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis8.Limits.TorqueLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Limits.TorqueLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis8.Limits.TorqueLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Limits.TorqueLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis8.Limits.TorqueLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Limits.TorqueLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis8.Limits.VelocityLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Limits.VelocityLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis8.Limits.VelocityLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Limits.VelocityLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis8.Limits.VelocityLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Limits.VelocityLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis8.LoadDefaultParameters": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.LoadDefaultParameters"
            },
            "Motion.AxisSet.LocalControl.Axis8.Modulo": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Modulo"
            },
            "Motion.AxisSet.LocalControl.Axis8.Name": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Name"
            },
            "Motion.AxisSet.LocalControl.Axis8.Scaling": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Scaling"
            },
            "Motion.AxisSet.LocalControl.Axis8.Scaling.AccelerationScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Scaling.AccelerationScaling"
            },
            "Motion.AxisSet.LocalControl.Axis8.Scaling.PositionScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Scaling.PositionScaling"
            },
            "Motion.AxisSet.LocalControl.Axis8.Scaling.VelocityScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Scaling.VelocityScaling"
            },
            "Motion.AxisSet.LocalControl.Axis8.State": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.State"
            },
            "Motion.AxisSet.LocalControl.Axis8.StateExtended": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.StateExtended"
            },
            "Motion.AxisSet.LocalControl.Axis8.Synchronization": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Synchronization"
            },
            "Motion.AxisSet.LocalControl.Axis8.Synchronization.SlaveDriveFeedTravel": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Synchronization.SlaveDriveFeedTravel"
            },
            "Motion.AxisSet.LocalControl.Axis8.Units": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Units"
            },
            "Motion.AxisSet.LocalControl.Axis8.Units.Acceleration": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Units.Acceleration"
            },
            "Motion.AxisSet.LocalControl.Axis8.Units.Jerk": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Units.Jerk"
            },
            "Motion.AxisSet.LocalControl.Axis8.Units.Position": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Units.Position"
            },
            "Motion.AxisSet.LocalControl.Axis8.Units.Torque": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Units.Torque"
            },
            "Motion.AxisSet.LocalControl.Axis8.Units.Velocity": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis8.Units.Velocity"
            },
            "Motion.AxisSet.LocalControl.Axis9": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9"
            },
            "Motion.AxisSet.LocalControl.Axis9.ActualValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.ActualValues"
            },
            "Motion.AxisSet.LocalControl.Axis9.ActualValues.ActualAcceleration": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.ActualValues.ActualAcceleration"
            },
            "Motion.AxisSet.LocalControl.Axis9.ActualValues.ActualPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.ActualValues.ActualPosition"
            },
            "Motion.AxisSet.LocalControl.Axis9.ActualValues.ActualTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.ActualValues.ActualTorque"
            },
            "Motion.AxisSet.LocalControl.Axis9.ActualValues.ActualVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.ActualValues.ActualVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis9.AxisRef": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.AxisRef"
            },
            "Motion.AxisSet.LocalControl.Axis9.AxisRef.AxisNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.AxisRef.AxisNo"
            },
            "Motion.AxisSet.LocalControl.Axis9.AxisRef.ControlNo": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.AxisRef.ControlNo"
            },
            "Motion.AxisSet.LocalControl.Axis9.AxisType": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.AxisType"
            },
            "Motion.AxisSet.LocalControl.Axis9.ClearError": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.ClearError"
            },
            "Motion.AxisSet.LocalControl.Axis9.Condition": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Condition"
            },
            "Motion.AxisSet.LocalControl.Axis9.DiagnosisNumber": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.DiagnosisNumber"
            },
            "Motion.AxisSet.LocalControl.Axis9.DiagnosisText": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.DiagnosisText"
            },
            "Motion.AxisSet.LocalControl.Axis9.InterpolatedValues": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.InterpolatedValues"
            },
            "Motion.AxisSet.LocalControl.Axis9.InterpolatedValues.InterpolatedPosition": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.InterpolatedValues.InterpolatedPosition"
            },
            "Motion.AxisSet.LocalControl.Axis9.InterpolatedValues.InterpolatedTorque": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.InterpolatedValues.InterpolatedTorque"
            },
            "Motion.AxisSet.LocalControl.Axis9.InterpolatedValues.InterpolatedVelocity": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.InterpolatedValues.InterpolatedVelocity"
            },
            "Motion.AxisSet.LocalControl.Axis9.Limits": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Limits"
            },
            "Motion.AxisSet.LocalControl.Axis9.Limits.AccelerationLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Limits.AccelerationLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis9.Limits.JerkLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Limits.JerkLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis9.Limits.PositionLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Limits.PositionLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis9.Limits.PositionLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Limits.PositionLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis9.Limits.TorqueLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Limits.TorqueLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis9.Limits.TorqueLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Limits.TorqueLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis9.Limits.TorqueLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Limits.TorqueLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis9.Limits.VelocityLimitBipolar": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Limits.VelocityLimitBipolar"
            },
            "Motion.AxisSet.LocalControl.Axis9.Limits.VelocityLimitNegative": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Limits.VelocityLimitNegative"
            },
            "Motion.AxisSet.LocalControl.Axis9.Limits.VelocityLimitPositive": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Limits.VelocityLimitPositive"
            },
            "Motion.AxisSet.LocalControl.Axis9.LoadDefaultParameters": {
                "NodeClass": 4,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.LoadDefaultParameters"
            },
            "Motion.AxisSet.LocalControl.Axis9.Modulo": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Modulo"
            },
            "Motion.AxisSet.LocalControl.Axis9.Name": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Name"
            },
            "Motion.AxisSet.LocalControl.Axis9.Scaling": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Scaling"
            },
            "Motion.AxisSet.LocalControl.Axis9.Scaling.AccelerationScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Scaling.AccelerationScaling"
            },
            "Motion.AxisSet.LocalControl.Axis9.Scaling.PositionScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Scaling.PositionScaling"
            },
            "Motion.AxisSet.LocalControl.Axis9.Scaling.VelocityScaling": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Scaling.VelocityScaling"
            },
            "Motion.AxisSet.LocalControl.Axis9.State": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.State"
            },
            "Motion.AxisSet.LocalControl.Axis9.StateExtended": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.StateExtended"
            },
            "Motion.AxisSet.LocalControl.Axis9.Synchronization": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Synchronization"
            },
            "Motion.AxisSet.LocalControl.Axis9.Synchronization.SlaveDriveFeedTravel": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Synchronization.SlaveDriveFeedTravel"
            },
            "Motion.AxisSet.LocalControl.Axis9.Units": {
                "NodeClass": 1,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Units"
            },
            "Motion.AxisSet.LocalControl.Axis9.Units.Acceleration": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Units.Acceleration"
            },
            "Motion.AxisSet.LocalControl.Axis9.Units.Jerk": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Units.Jerk"
            },
            "Motion.AxisSet.LocalControl.Axis9.Units.Position": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Units.Position"
            },
            "Motion.AxisSet.LocalControl.Axis9.Units.Torque": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Units.Torque"
            },
            "Motion.AxisSet.LocalControl.Axis9.Units.Velocity": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=12;s=Motion.AxisSet.LocalControl.Axis9.Units.Velocity"
            },
            "Pointing": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing"
            },
            "Pointing.AmbTempParameters": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.AmbTempParameters"
            },
            "Pointing.AmbTempParameters.AmbTempParam1": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.AmbTempParameters.AmbTempParam1"
            },
            "Pointing.AmbTempParameters.AmbTempParam2": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.AmbTempParameters.AmbTempParam2"
            },
            "Pointing.AmbTempParameters.AmbTempParam3": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.AmbTempParameters.AmbTempParam3"
            },
            "Pointing.AmbTempParameters.AmbTempParam4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.AmbTempParameters.AmbTempParam4"
            },
            "Pointing.AmbTempParameters.AmbTempParam5": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.AmbTempParameters.AmbTempParam5"
            },
            "Pointing.AmbTempParameters.AmbTempParam6": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.AmbTempParameters.AmbTempParam6"
            },
            "Pointing.AmbTempParameters.Filt_dt": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.AmbTempParameters.Filt_dt"
            },
            "Pointing.Commands": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Commands"
            },
            "Pointing.Commands.AmbTempCorrSetup": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Commands.AmbTempCorrSetup"
            },
            "Pointing.Commands.PmCorrOnOff": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Commands.PmCorrOnOff"
            },
            "Pointing.Commands.StaticPmSetup": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Commands.StaticPmSetup"
            },
            "Pointing.Commands.TiltCalSetup": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Commands.TiltCalSetup"
            },
            "Pointing.StaticPmParameters": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters"
            },
            "Pointing.StaticPmParameters.Dimensions": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters.Dimensions"
            },
            "Pointing.StaticPmParameters.IndexMax": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters.IndexMax"
            },
            "Pointing.StaticPmParameters.IndexMin": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters.IndexMin"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0]": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0]"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].ABA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].ABA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].ABphi": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].ABphi"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].ACEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].ACEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].ACES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].ACES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].AN": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].AN"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].AN0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].AN0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].AW": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].AW"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].AW0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].AW0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].CA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].CA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].ECEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].ECEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].ECES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].ECES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].HECE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].HECE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].HECE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].HECE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].HESE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].HESE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].HESE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].HESE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].IA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].IA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].IE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].IE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[0].NPAE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[0].NPAE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1]": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1]"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].ABA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].ABA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].ABphi": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].ABphi"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].ACEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].ACEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].ACES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].ACES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].AN": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].AN"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].AN0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].AN0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].AW": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].AW"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].AW0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].AW0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].CA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].CA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].ECEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].ECEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].ECES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].ECES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].HECE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].HECE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].HECE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].HECE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].HESE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].HESE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].HESE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].HESE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].IA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].IA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].IE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].IE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[1].NPAE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[1].NPAE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2]": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2]"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].ABA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].ABA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].ABphi": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].ABphi"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].ACEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].ACEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].ACES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].ACES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].AN": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].AN"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].AN0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].AN0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].AW": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].AW"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].AW0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].AW0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].CA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].CA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].ECEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].ECEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].ECES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].ECES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].HECE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].HECE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].HECE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].HECE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].HESE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].HESE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].HESE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].HESE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].IA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].IA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].IE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].IE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[2].NPAE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[2].NPAE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3]": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3]"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].ABA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].ABA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].ABphi": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].ABphi"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].ACEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].ACEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].ACES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].ACES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].AN": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].AN"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].AN0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].AN0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].AW": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].AW"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].AW0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].AW0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].CA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].CA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].ECEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].ECEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].ECES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].ECES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].HECE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].HECE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].HECE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].HECE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].HESE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].HESE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].HESE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].HESE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].IA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].IA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].IE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].IE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[3].NPAE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[3].NPAE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4]": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4]"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].ABA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].ABA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].ABphi": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].ABphi"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].ACEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].ACEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].ACES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].ACES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].AN": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].AN"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].AN0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].AN0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].AW": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].AW"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].AW0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].AW0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].CA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].CA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].ECEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].ECEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].ECES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].ECES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].HECE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].HECE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].HECE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].HECE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].HESE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].HESE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].HESE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].HESE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].IA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].IA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].IE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].IE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[4].NPAE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[4].NPAE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5]": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5]"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].ABA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].ABA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].ABphi": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].ABphi"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].ACEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].ACEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].ACES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].ACES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].AN": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].AN"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].AN0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].AN0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].AW": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].AW"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].AW0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].AW0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].CA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].CA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].ECEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].ECEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].ECES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].ECES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].HECE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].HECE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].HECE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].HECE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].HESE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].HESE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].HESE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].HESE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].IA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].IA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].IE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].IE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[5].NPAE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[5].NPAE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6]": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6]"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].ABA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].ABA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].ABphi": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].ABphi"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].ACEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].ACEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].ACES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].ACES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].AN": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].AN"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].AN0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].AN0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].AW": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].AW"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].AW0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].AW0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].CA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].CA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].ECEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].ECEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].ECES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].ECES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].HECE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].HECE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].HECE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].HECE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].HESE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].HESE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].HESE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].HESE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].IA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].IA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].IE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].IE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[6].NPAE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[6].NPAE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7]": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7]"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].ABA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].ABA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].ABphi": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].ABphi"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].ACEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].ACEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].ACES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].ACES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].AN": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].AN"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].AN0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].AN0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].AW": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].AW"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].AW0": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].AW0"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].CA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].CA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].ECEC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].ECEC"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].ECES": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].ECES"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].HECE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].HECE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].HECE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].HECE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].HESE4": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].HESE4"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].HESE8": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].HESE8"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].IA": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].IA"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].IE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].IE"
            },
            "Pointing.StaticPmParameters.StaticPmParameters[7].NPAE": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.StaticPmParameters[7].NPAE"
            },
            "Pointing.Status": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status"
            },
            "Pointing.Status.ActAmbTemp_East": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.ActAmbTemp_East"
            },
            "Pointing.Status.ActAmbTemp_South": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.ActAmbTemp_South"
            },
            "Pointing.Status.ActAmbTemp_West": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.ActAmbTemp_West"
            },
            "Pointing.Status.AmbTempCorrActive": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.AmbTempCorrActive"
            },
            "Pointing.Status.AmbTempCorrVal_Az": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.AmbTempCorrVal_Az"
            },
            "Pointing.Status.AmbTempCorrVal_El": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.AmbTempCorrVal_El"
            },
            "Pointing.Status.BandForCorr": {
                "DataType": "BandType",
                "EnumStrings": [
                    "Optical",
                    "Band_1",
                    "Band_2",
                    "Band_3",
                    "Band_4",
                    "Band_5a",
                    "Band_5b",
                    "Band_6",
                    "Unknown"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.BandForCorr"
            },
            "Pointing.Status.CurrentPointing": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.CurrentPointing"
            },
            "Pointing.Status.StaticCorrActive": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.StaticCorrActive"
            },
            "Pointing.Status.StaticPmCorrVal_Az": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.StaticPmCorrVal_Az"
            },
            "Pointing.Status.StaticPmCorrVal_El": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.StaticPmCorrVal_El"
            },
            "Pointing.Status.TiltCorrActive": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltCorrActive"
            },
            "Pointing.Status.TiltCorrVal_Az": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltCorrVal_Az"
            },
            "Pointing.Status.TiltCorrVal_El": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltCorrVal_El"
            },
            "Pointing.Status.TiltOne_On": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltOne_On"
            },
            "Pointing.Status.TiltTemp_One": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltTemp_One"
            },
            "Pointing.Status.TiltTemp_Two": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltTemp_Two"
            },
            "Pointing.Status.TiltTwo_On": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltTwo_On"
            },
            "Pointing.Status.TiltXArcsec_One": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltXArcsec_One"
            },
            "Pointing.Status.TiltXArcsec_Two": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltXArcsec_Two"
            },
            "Pointing.Status.TiltXFilt_One": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltXFilt_One"
            },
            "Pointing.Status.TiltXFilt_Two": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltXFilt_Two"
            },
            "Pointing.Status.TiltXRaw_mV_One": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltXRaw_mV_One"
            },
            "Pointing.Status.TiltXRaw_mV_Two": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltXRaw_mV_Two"
            },
            "Pointing.Status.TiltYArcsec_One": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltYArcsec_One"
            },
            "Pointing.Status.TiltYArcsec_Two": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltYArcsec_Two"
            },
            "Pointing.Status.TiltYFilt_One": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltYFilt_One"
            },
            "Pointing.Status.TiltYFilt_Two": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltYFilt_Two"
            },
            "Pointing.Status.TiltYRaw_mV_One": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltYRaw_mV_One"
            },
            "Pointing.Status.TiltYRaw_mV_Two": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TiltYRaw_mV_Two"
            },
            "Pointing.Status.TotalPointCorr_Az": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TotalPointCorr_Az"
            },
            "Pointing.Status.TotalPointCorr_El": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.Status.TotalPointCorr_El"
            },
            "Pointing.TiltmeterParameters": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters"
            },
            "Pointing.TiltmeterParameters.One": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One"
            },
            "Pointing.TiltmeterParameters.One.Tiltmeter_serial_no": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.Tiltmeter_serial_no"
            },
            "Pointing.TiltmeterParameters.One.tilt_temp_scale": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.tilt_temp_scale"
            },
            "Pointing.TiltmeterParameters.One.x_filt_dt": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.x_filt_dt"
            },
            "Pointing.TiltmeterParameters.One.x_off": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.x_off"
            },
            "Pointing.TiltmeterParameters.One.x_offTC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.x_offTC"
            },
            "Pointing.TiltmeterParameters.One.x_scale": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.x_scale"
            },
            "Pointing.TiltmeterParameters.One.x_scaleTC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.x_scaleTC"
            },
            "Pointing.TiltmeterParameters.One.x_zero": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.x_zero"
            },
            "Pointing.TiltmeterParameters.One.x_zeroTC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.x_zeroTC"
            },
            "Pointing.TiltmeterParameters.One.y_filt_dt": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.y_filt_dt"
            },
            "Pointing.TiltmeterParameters.One.y_off": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.y_off"
            },
            "Pointing.TiltmeterParameters.One.y_offTC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.y_offTC"
            },
            "Pointing.TiltmeterParameters.One.y_scale": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.y_scale"
            },
            "Pointing.TiltmeterParameters.One.y_scaleTC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.y_scaleTC"
            },
            "Pointing.TiltmeterParameters.One.y_zero": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.y_zero"
            },
            "Pointing.TiltmeterParameters.One.y_zeroTC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.One.y_zeroTC"
            },
            "Pointing.TiltmeterParameters.Two": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two"
            },
            "Pointing.TiltmeterParameters.Two.Tiltmeter_serial_no": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.Tiltmeter_serial_no"
            },
            "Pointing.TiltmeterParameters.Two.tilt_temp_scale": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.tilt_temp_scale"
            },
            "Pointing.TiltmeterParameters.Two.x_filt_dt": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.x_filt_dt"
            },
            "Pointing.TiltmeterParameters.Two.x_off": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.x_off"
            },
            "Pointing.TiltmeterParameters.Two.x_offTC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.x_offTC"
            },
            "Pointing.TiltmeterParameters.Two.x_scale": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.x_scale"
            },
            "Pointing.TiltmeterParameters.Two.x_scaleTC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.x_scaleTC"
            },
            "Pointing.TiltmeterParameters.Two.x_zero": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.x_zero"
            },
            "Pointing.TiltmeterParameters.Two.x_zeroTC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.x_zeroTC"
            },
            "Pointing.TiltmeterParameters.Two.y_filt_dt": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.y_filt_dt"
            },
            "Pointing.TiltmeterParameters.Two.y_off": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.y_off"
            },
            "Pointing.TiltmeterParameters.Two.y_offTC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.y_offTC"
            },
            "Pointing.TiltmeterParameters.Two.y_scale": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.y_scale"
            },
            "Pointing.TiltmeterParameters.Two.y_scaleTC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.y_scaleTC"
            },
            "Pointing.TiltmeterParameters.Two.y_zero": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.y_zero"
            },
            "Pointing.TiltmeterParameters.Two.y_zeroTC": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Pointing.TiltmeterParameters.Two.y_zeroTC"
            },
            "Robot": {
                "NodeClass": 1,
                "NodeId": "ns=14;s=Robot"
            },
            "Robot.GroupSet": {
                "NodeClass": 1,
                "NodeId": "ns=14;s=Robot.GroupSet"
            },
            "Robot.GroupSet.Control0": {
                "NodeClass": 1,
                "NodeId": "ns=14;s=Robot.GroupSet.Control0"
            },
            "Safety": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety"
            },
            "Safety.Commands": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Commands"
            },
            "Safety.Commands.InterlockAck": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Commands.InterlockAck"
            },
            "Safety.Commands.MoveStowPin": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Commands.MoveStowPin"
            },
            "Safety.Status": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status"
            },
            "Safety.Status.AutoStowActive": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.AutoStowActive"
            },
            "Safety.Status.Axes_InitFault": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.Axes_InitFault"
            },
            "Safety.Status.EStopFi": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.EStopFi"
            },
            "Safety.Status.EStopHHP": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.EStopHHP"
            },
            "Safety.Status.EStopPed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.EStopPed"
            },
            "Safety.Status.EStopTurnhead": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.EStopTurnhead"
            },
            "Safety.Status.HatchAzBearing": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.HatchAzBearing"
            },
            "Safety.Status.HatchTurnheadRoof": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.HatchTurnheadRoof"
            },
            "Safety.Status.InterlockClearable": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.InterlockClearable"
            },
            "Safety.Status.Lim2_CCW_Az": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.Lim2_CCW_Az"
            },
            "Safety.Status.Lim2_CCW_Fi": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.Lim2_CCW_Fi"
            },
            "Safety.Status.Lim2_CW_Az": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.Lim2_CW_Az"
            },
            "Safety.Status.Lim2_CW_Fi": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.Lim2_CW_Fi"
            },
            "Safety.Status.Lim2_Dn_El": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.Lim2_Dn_El"
            },
            "Safety.Status.Lim2_Up_El": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.Lim2_Up_El"
            },
            "Safety.Status.STO_Az": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.STO_Az"
            },
            "Safety.Status.STO_El": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.STO_El"
            },
            "Safety.Status.STO_Fi": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.STO_Fi"
            },
            "Safety.Status.SafetyLockout_Az": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.SafetyLockout_Az"
            },
            "Safety.Status.SafetyLockout_El": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.SafetyLockout_El"
            },
            "Safety.Status.SafetyLockout_Fi": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.SafetyLockout_Fi"
            },
            "Safety.Status.SafetyState": {
                "DataType": "SafetyStateType",
                "EnumStrings": [
                    "Running",
                    "Stopped",
                    "Error"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.SafetyState"
            },
            "Safety.Status.StowPinStatus": {
                "DataType": "StowPinStatusType",
                "EnumStrings": [
                    "Unknown",
                    "Retracted",
                    "Retracting",
                    "Deployed",
                    "Deploying",
                    "MotionTimeOut"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Safety.Status.StowPinStatus"
            },
            "Server": {
                "NodeClass": 1,
                "NodeId": "i=2253"
            },
            "Server.Auditing": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "i=2994"
            },
            "Server.GetMonitoredItems": {
                "NodeClass": 4,
                "NodeId": "i=11492"
            },
            "Server.NamespaceArray": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "i=2255"
            },
            "Server.ServerArray": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "i=2254"
            },
            "Server.ServerStatus": {
                "NodeClass": 2,
                "NodeId": "i=2256"
            },
            "Server.ServerStatus.BuildInfo": {
                "DataType": "BuildInfo",
                "NodeClass": 2,
                "NodeId": "i=2260"
            },
            "Server.ServerStatus.CurrentTime": {
                "DataType": "DateTime",
                "NodeClass": 2,
                "NodeId": "i=2258"
            },
            "Server.ServerStatus.SecondsTillShutdown": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=2992"
            },
            "Server.ServerStatus.ShutdownReason": {
                "DataType": "LocalizedText",
                "NodeClass": 2,
                "NodeId": "i=2993"
            },
            "Server.ServerStatus.StartTime": {
                "DataType": "DateTime",
                "NodeClass": 2,
                "NodeId": "i=2257"
            },
            "Server.ServerStatus.State": {
                "DataType": "ServerState",
                "NodeClass": 2,
                "NodeId": "i=2259"
            },
            "Server.ServiceLevel": {
                "DataType": "Byte",
                "NodeClass": 2,
                "NodeId": "i=2267"
            },
            "ServerCapabilities": {
                "NodeClass": 1,
                "NodeId": "i=2268"
            },
            "ServerCapabilities.AggregateFunctions": {
                "NodeClass": 1,
                "NodeId": "i=2997"
            },
            "ServerCapabilities.LocaleIdArray": {
                "DataType": "LocaleId",
                "NodeClass": 2,
                "NodeId": "i=2271"
            },
            "ServerCapabilities.MaxArrayLength": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=11702"
            },
            "ServerCapabilities.MaxBrowseContinuationPoints": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "i=2735"
            },
            "ServerCapabilities.MaxByteStringLength": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=12911"
            },
            "ServerCapabilities.MaxHistoryContinuationPoints": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "i=2737"
            },
            "ServerCapabilities.MaxInactiveLockTime": {
                "DataType": "Duration",
                "NodeClass": 2,
                "NodeId": "ns=4;i=6387"
            },
            "ServerCapabilities.MaxQueryContinuationPoints": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "i=2736"
            },
            "ServerCapabilities.MaxStringLength": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=11703"
            },
            "ServerCapabilities.MinSupportedSampleRate": {
                "DataType": "Duration",
                "NodeClass": 2,
                "NodeId": "i=2272"
            },
            "ServerCapabilities.ModellingRules": {
                "NodeClass": 1,
                "NodeId": "i=2996"
            },
            "ServerCapabilities.ModellingRules.ExposesItsArray": {
                "NodeClass": 1,
                "NodeId": "i=83"
            },
            "ServerCapabilities.ModellingRules.ExposesItsArray.NamingRule": {
                "DataType": "NamingRuleType",
                "NodeClass": 2,
                "NodeId": "i=114"
            },
            "ServerCapabilities.ModellingRules.Mandatory": {
                "NodeClass": 1,
                "NodeId": "i=78"
            },
            "ServerCapabilities.ModellingRules.Mandatory.NamingRule": {
                "DataType": "NamingRuleType",
                "NodeClass": 2,
                "NodeId": "i=112"
            },
            "ServerCapabilities.ModellingRules.MandatoryShared": {
                "NodeClass": 1,
                "NodeId": "i=79"
            },
            "ServerCapabilities.ModellingRules.MandatoryShared.NamingRule": {
                "DataType": "NamingRuleType",
                "NodeClass": 2,
                "NodeId": "i=116"
            },
            "ServerCapabilities.ModellingRules.Optional": {
                "NodeClass": 1,
                "NodeId": "i=80"
            },
            "ServerCapabilities.ModellingRules.Optional.NamingRule": {
                "DataType": "NamingRuleType",
                "NodeClass": 2,
                "NodeId": "i=113"
            },
            "ServerCapabilities.OperationLimits": {
                "NodeClass": 1,
                "NodeId": "i=11704"
            },
            "ServerCapabilities.OperationLimits.MaxMonitoredItemsPerCall": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=11714"
            },
            "ServerCapabilities.OperationLimits.MaxNodesPerBrowse": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=11710"
            },
            "ServerCapabilities.OperationLimits.MaxNodesPerHistoryReadData": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=12165"
            },
            "ServerCapabilities.OperationLimits.MaxNodesPerHistoryReadEvents": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=12166"
            },
            "ServerCapabilities.OperationLimits.MaxNodesPerHistoryUpdateData": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=12167"
            },
            "ServerCapabilities.OperationLimits.MaxNodesPerHistoryUpdateEvents": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=12168"
            },
            "ServerCapabilities.OperationLimits.MaxNodesPerMethodCall": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=11709"
            },
            "ServerCapabilities.OperationLimits.MaxNodesPerRead": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=11705"
            },
            "ServerCapabilities.OperationLimits.MaxNodesPerRegisterNodes": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=11711"
            },
            "ServerCapabilities.OperationLimits.MaxNodesPerTranslateBrowsePathsToNodeIds": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=11712"
            },
            "ServerCapabilities.OperationLimits.MaxNodesPerWrite": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=11707"
            },
            "ServerCapabilities.ServerProfileArray": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "i=2269"
            },
            "ServerCapabilities.SoftwareCertificates": {
                "DataType": "SignedSoftwareCertificate",
                "NodeClass": 2,
                "NodeId": "i=3704"
            },
            "ServerConfiguration": {
                "NodeClass": 1,
                "NodeId": "i=12637"
            },
            "ServerConfiguration.ApplyChanges": {
                "NodeClass": 4,
                "NodeId": "i=12740"
            },
            "ServerConfiguration.CertificateGroups": {
                "NodeClass": 1,
                "NodeId": "i=14053"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup": {
                "NodeClass": 1,
                "NodeId": "i=14156"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.CertificateTypes": {
                "DataType": "NodeId",
                "NodeClass": 2,
                "NodeId": "i=14161"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList": {
                "NodeClass": 1,
                "NodeId": "i=12642"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.AddCertificate": {
                "NodeClass": 4,
                "NodeId": "i=12668"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.Close": {
                "NodeClass": 4,
                "NodeId": "i=12650"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.CloseAndUpdate": {
                "NodeClass": 4,
                "NodeId": "i=12666"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.GetPosition": {
                "NodeClass": 4,
                "NodeId": "i=12657"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.LastUpdateTime": {
                "DataType": "UtcTime",
                "NodeClass": 2,
                "NodeId": "i=12662"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.Open": {
                "NodeClass": 4,
                "NodeId": "i=12647"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.OpenCount": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "i=12646"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.OpenWithMasks": {
                "NodeClass": 4,
                "NodeId": "i=12663"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.Read": {
                "NodeClass": 4,
                "NodeId": "i=12652"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.RemoveCertificate": {
                "NodeClass": 4,
                "NodeId": "i=12670"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.SetPosition": {
                "NodeClass": 4,
                "NodeId": "i=12660"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.Size": {
                "DataType": "UInt64",
                "NodeClass": 2,
                "NodeId": "i=12643"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.UserWritable": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "i=14158"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.Writable": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "i=14157"
            },
            "ServerConfiguration.CertificateGroups.DefaultApplicationGroup.TrustList.Write": {
                "NodeClass": 4,
                "NodeId": "i=12655"
            },
            "ServerConfiguration.CreateSigningRequest": {
                "NodeClass": 4,
                "NodeId": "i=12737"
            },
            "ServerConfiguration.GetRejectedList": {
                "NodeClass": 4,
                "NodeId": "i=12777"
            },
            "ServerConfiguration.MaxTrustListSize": {
                "DataType": "UInt32",
                "NodeClass": 2,
                "NodeId": "i=12640"
            },
            "ServerConfiguration.MulticastDnsEnabled": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "i=12641"
            },
            "ServerConfiguration.ServerCapabilities": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "i=12710"
            },
            "ServerConfiguration.SupportedPrivateKeyFormats": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "i=12639"
            },
            "ServerConfiguration.UpdateCertificate": {
                "NodeClass": 4,
                "NodeId": "i=13737"
            },
            "ServerDiagnostics": {
                "NodeClass": 1,
                "NodeId": "i=2274"
            },
            "ServerDiagnostics.EnabledFlag": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "i=2294"
            },
            "ServerDiagnostics.ServerDiagnosticsSummary": {
                "DataType": "ServerDiagnosticsSummaryDataType",
                "NodeClass": 2,
                "NodeId": "i=2275"
            },
            "ServerDiagnostics.SessionsDiagnosticsSummary": {
                "NodeClass": 1,
                "NodeId": "i=3706"
            },
            "ServerDiagnostics.SubscriptionDiagnosticsArray": {
                "DataType": "SubscriptionDiagnosticsDataType",
                "NodeClass": 2,
                "NodeId": "i=2290"
            },
            "ServerRedundancy": {
                "NodeClass": 1,
                "NodeId": "i=2296"
            },
            "ServerRedundancy.RedundancySupport": {
                "DataType": "RedundancySupport",
                "NodeClass": 2,
                "NodeId": "i=3709"
            },
            "System": {
                "NodeClass": 1,
                "NodeId": "ns=18;s=System"
            },
            "System.Cleanup": {
                "NodeClass": 4,
                "NodeId": "ns=18;s=System.Cleanup"
            },
            "System.CpuLoad": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.CpuLoad"
            },
            "System.CpuLoadMax": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.CpuLoadMax"
            },
            "System.CurrentMode": {
                "DataType": "SystemModeEnum",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.CurrentMode"
            },
            "System.DateAndTimeUtc": {
                "DataType": "DateTime",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.DateAndTimeUtc"
            },
            "System.DisplayedDiagnosis": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.DisplayedDiagnosis"
            },
            "System.Language": {
                "DataType": "LocaleId",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.Language"
            },
            "System.MemoryInfo": {
                "DataType": "MemoryInfo",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.MemoryInfo"
            },
            "System.Name": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.Name"
            },
            "System.NetworkAdapterSet": {
                "NodeClass": 1,
                "NodeId": "ns=18;s=System.NetworkAdapterSet"
            },
            "System.NetworkAdapterSet.Eth0": {
                "NodeClass": 1,
                "NodeId": "ns=18;s=System.NetworkAdapterSet.Eth0"
            },
            "System.NetworkAdapterSet.Eth0.Gateway": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.NetworkAdapterSet.Eth0.Gateway"
            },
            "System.NetworkAdapterSet.Eth0.IpAddress": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.NetworkAdapterSet.Eth0.IpAddress"
            },
            "System.NetworkAdapterSet.Eth0.MacAddress": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.NetworkAdapterSet.Eth0.MacAddress"
            },
            "System.NetworkAdapterSet.Eth0.SubnetMask": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.NetworkAdapterSet.Eth0.SubnetMask"
            },
            "System.OperationHours": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.OperationHours"
            },
            "System.Reboot": {
                "NodeClass": 4,
                "NodeId": "ns=18;s=System.Reboot"
            },
            "System.SetTargetMode": {
                "NodeClass": 4,
                "NodeId": "ns=18;s=System.SetTargetMode"
            },
            "System.Temperature": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.Temperature"
            },
            "System.TemperatureMax": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=18;s=System.TemperatureMax"
            },
            "Time_cds": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Time_cds"
            },
            "Time_cds.Commands": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Time_cds.Commands"
            },
            "Time_cds.Commands.SetTimeSource": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Time_cds.Commands.SetTimeSource"
            },
            "Time_cds.Status": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Time_cds.Status"
            },
            "Time_cds.Status.DscTimeSyncSource": {
                "DataType": "DscTimeSyncSourceType",
                "EnumStrings": [
                    "PTP",
                    "NTP",
                    "DSC"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Time_cds.Status.DscTimeSyncSource"
            },
            "Time_cds.Status.LeapSecPTP": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Time_cds.Status.LeapSecPTP"
            },
            "Time_cds.Status.TAIoffset": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Time_cds.Status.TAIoffset"
            },
            "Time_cds.Status.TimeSourceAddrNTP": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Time_cds.Status.TimeSourceAddrNTP"
            },
            "Time_cds.Status.TimeSynced": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Time_cds.Status.TimeSynced"
            },
            "Time_cds.Status.UTCtoSkaEpochSec": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Time_cds.Status.UTCtoSkaEpochSec"
            },
            "Tracking": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking"
            },
            "Tracking.Commands": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Commands"
            },
            "Tracking.Commands.TrackLoadStaticOff": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Commands.TrackLoadStaticOff"
            },
            "Tracking.Commands.TrackLoadTable": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Commands.TrackLoadTable"
            },
            "Tracking.Commands.TrackStart": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Commands.TrackStart"
            },
            "Tracking.Commands.TrackStartPoly": {
                "NodeClass": 4,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Commands.TrackStartPoly"
            },
            "Tracking.PolyStatus": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.PolyStatus"
            },
            "Tracking.PolyStatus.act_PolyValue_Az": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.PolyStatus.act_PolyValue_Az"
            },
            "Tracking.PolyStatus.act_PolyValue_El": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.PolyStatus.act_PolyValue_El"
            },
            "Tracking.PolyStatus.pts_Completed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.PolyStatus.pts_Completed"
            },
            "Tracking.PolyStatus.pts_DataValid": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.PolyStatus.pts_DataValid"
            },
            "Tracking.PolyStatus.pts_Err": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.PolyStatus.pts_Err"
            },
            "Tracking.PolyStatus.pts_InterpolError": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.PolyStatus.pts_InterpolError"
            },
            "Tracking.PolyStatus.pts_Running": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.PolyStatus.pts_Running"
            },
            "Tracking.PolyStatus.pts_StartPos": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.PolyStatus.pts_StartPos"
            },
            "Tracking.PolyStatus.pts_TimeDistFault": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.PolyStatus.pts_TimeDistFault"
            },
            "Tracking.PolyStatus.pts_TrackId_Err": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.PolyStatus.pts_TrackId_Err"
            },
            "Tracking.Status": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Status"
            },
            "Tracking.Status.OnSourceDev": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Status.OnSourceDev"
            },
            "Tracking.Status.OnSourceThreshold": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Status.OnSourceThreshold"
            },
            "Tracking.Status.ThresholdTimePeriod": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Status.ThresholdTimePeriod"
            },
            "Tracking.Status.act_statOffset_value_El": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Status.act_statOffset_value_El"
            },
            "Tracking.Status.act_statOffset_value_Xel": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Status.act_statOffset_value_Xel"
            },
            "Tracking.Status.p_desired_Az": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Status.p_desired_Az"
            },
            "Tracking.Status.p_desired_El": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Status.p_desired_El"
            },
            "Tracking.Status.tr_TimeRemaining": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Status.tr_TimeRemaining"
            },
            "Tracking.Status.tr_initOk": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Status.tr_initOk"
            },
            "Tracking.Status.tr_obj_valid": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Status.tr_obj_valid"
            },
            "Tracking.Status.tr_selPoly": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Status.tr_selPoly"
            },
            "Tracking.Status.tr_valid": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.Status.tr_valid"
            },
            "Tracking.TableStatus": {
                "NodeClass": 1,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.TableStatus"
            },
            "Tracking.TableStatus.act_pt_act_index": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.TableStatus.act_pt_act_index"
            },
            "Tracking.TableStatus.act_pt_end_index": {
                "DataType": "UInt16",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.TableStatus.act_pt_end_index"
            },
            "Tracking.TableStatus.act_pt_value_Az": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.TableStatus.act_pt_value_Az"
            },
            "Tracking.TableStatus.act_pt_value_El": {
                "DataType": "Double",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.TableStatus.act_pt_value_El"
            },
            "Tracking.TableStatus.pts_Completed": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.TableStatus.pts_Completed"
            },
            "Tracking.TableStatus.pts_DataValid": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.TableStatus.pts_DataValid"
            },
            "Tracking.TableStatus.pts_Err": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.TableStatus.pts_Err"
            },
            "Tracking.TableStatus.pts_Interpol": {
                "DataType": "InterpolType",
                "EnumStrings": [
                    "Spline",
                    "Newton"
                ],
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.TableStatus.pts_Interpol"
            },
            "Tracking.TableStatus.pts_InterpolError": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.TableStatus.pts_InterpolError"
            },
            "Tracking.TableStatus.pts_Running": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.TableStatus.pts_Running"
            },
            "Tracking.TableStatus.pts_StartPos": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.TableStatus.pts_StartPos"
            },
            "Tracking.TableStatus.pts_TableAlmostFull": {
                "DataType": "Boolean",
                "NodeClass": 2,
                "NodeId": "ns=2;s=Application.PLC_PRG.Tracking.TableStatus.pts_TableAlmostFull"
            },
            "VendorServerInfo": {
                "NodeClass": 1,
                "NodeId": "i=2295"
            },
            "VendorServerInfo.TestVariables": {
                "NodeClass": 1,
                "NodeId": "ns=1;i=10007"
            },
            "VendorServerInfo.TestVariables.TestVariable_float": {
                "DataType": "Float",
                "NodeClass": 2,
                "NodeId": "ns=1;i=10009"
            },
            "VendorServerInfo.TestVariables.TestVariable_int32": {
                "DataType": "Int32",
                "NodeClass": 2,
                "NodeId": "ns=1;i=10008"
            },
            "VendorServerInfo.TestVariables.TestVariable_string": {
                "DataType": "String",
                "NodeClass": 2,
                "NodeId": "ns=1;i=10010"
            }
        },
        "timestamp": "2025-05-26 21:15:08"
    }
}