packages feed

ecu-0.0.8: src/CANDB.hs

{- Generated file. Do not modify -}
module CANDB
  ( canDB
  ) where

import CANData

canDB :: CANDB
canDB =  CANDB
  { canDbName = ""
  , canDbNodes =
      [ "Turbocharger"
      , "OnBoardDataLogger"
      , "OffBoardDiagnosticTool2"
      , "OffBoardDiagnosticTool1"
      , "FileServer"
      , "ParkingBrakeController"
      , "SeatControl2"
      , "FanDriveController"
      , "SteeringColumnUnit"
      , "CommunicationUnitRadio"
      , "CommunicationUnitSatellite"
      , "CommunicationUnitCellular"
      , "PropulsionBatteryCharger"
      , "ChassisController2"
      , "ChassisController1"
      , "EngineValveControl"
      , "AuxiliaryHeater2"
      , "AuxiliaryHeater1"
      , "ClutchUnit"
      , "RampControl"
      , "InformationSystem1"
      , "SuspensionSystemController2"
      , "OilSensor"
      , "VehicleDynamicStability"
      , "ExhaustEmissionController"
      , "TransmissionDisplay2"
      , "TransmissionDisplay1"
      , "ClimateControl2"
      , "WaterPumpController"
      , "RearAxleSteeringController"
      , "LightingOperatorControl"
      , "SeatController1"
      , "IgnitionController2"
      , "IgnitionController1"
      , "TirePressureController"
      , "CabController2"
      , "CabController1"
      , "PneumaticSystemController"
      , "SuspensionSystemController1"
      , "HydraulicPumpController"
      , "EnduranceBrakingSystem"
      , "RetarderExhaustEngine2"
      , "OnBoardDiagnosticUnit"
      , "HeadwayController"
      , "RetarderExhaustEngine1"
      , "CabDisplay1"
      , "ManagementComputer"
      , "VirtualTerminal"
      , "OffVehicleGateway"
      , "PowerTakeOffFront"
      , "HitchControl"
      , "AuxiliaryValveControl"
      , "BodyController"
      , "TractorTrailerBridge1"
      , "StarterSystem"
      , "ElectricalSystem"
      , "VehicleSecurity"
      , "VehicleNavigation"
      , "AerodynamicControl"
      , "ElectricalChargingSystem"
      , "ClimateControl1"
      , "TripRecorder"
      , "InstrumentCluster"
      , "SuspensionDriveAxle2"
      , "SuspensionDriveAxle1"
      , "SuspensionSteerAxle"
      , "SteeringController"
      , "FuelSystem"
      , "CruiseControl"
      , "RetarderDriveline"
      , "RetarderEngine"
      , "BrakesDriveAxle2"
      , "BrakesDriveAxle1"
      , "BrakesSystemController"
      , "BrakesSteerAxle"
      , "AxleDrive2"
      , "AxleDrive1"
      , "AxleSteering"
      , "PowerTakeOff"
      , "ShiftConsoleSecondary"
      , "ShiftConsolePrimary"
      , "Transmission2"
      , "Transmission1"
      , "Engine2"
      , "Engine1"
      ]
  , canDbMsgs =
      [ CANMsg
          { canMsgId      = 0x0CFDA6FE
          , canMsgName    = "VREP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GeneratorExcitationFieldVoltage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = -1605.625
                  , canSignalMin       = -1605.625
                  , canSignalMax       = 1606.375
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorExcitationFieldCurrent"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3217.5
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GnrtrOtputVoltageBiasPercentage"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -100.0
                  , canSignalMin       = -100.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFDA7FE
          , canMsgName    = "VROM"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "VltgRglatorLoadCompensationMode"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VltgRgltrVAr_PwrFctrOprtingMode"
                  , canSignalStartBit  = 3
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VltgRgltrUndrfrqncyCmpnstnEnbld"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VoltageRegulatorSoftStartState"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VoltageRegulatorEnabled"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDA9FE
          , canMsgName    = "WCM1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NetworkTransceiverStatus1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NetworkServiceStatus1"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NetworkAntennaStatus1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NetworkSignalStrength1"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "WrlessCommunicationNetworkType1"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDA8FE
          , canMsgName    = "WCM2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NetworkTransceiverStatus2"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NetworkServiceStatus2"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NetworkAntennaStatus2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NetworkSignalStrength2"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "WrlessCommunicationNetworkType2"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEF7FE
          , canMsgName    = "VEP1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NetBatteryCurrent"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AltCurrent"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ChargingSystemPotential"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BatteryPotential_PowerInput1"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "KeyswitchBatteryPotential"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEF8FE
          , canMsgName    = "TRF1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ClutchPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 16.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransOilLevel"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransFilterDiffPress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransOilPress"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 16.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransOilTemp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransOilLevelHigh_Low"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = -62.5
                  , canSignalMin       = -62.5
                  , canSignalMax       = 62.5
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransOilLevelCountdownTimer"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransOilLevelMeasurementStatus"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF013FE
          , canMsgName    = "SSI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "10")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "PitchAngle"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0e-3
                  , canSignalOffset    = -64.0
                  , canSignalMin       = -64.0
                  , canSignalMax       = 64.51
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RollAngle"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0e-3
                  , canSignalOffset    = -64.0
                  , canSignalMin       = -64.0
                  , canSignalMax       = 64.51
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PitchRate"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0e-3
                  , canSignalOffset    = -64.0
                  , canSignalMin       = -64.0
                  , canSignalMax       = 64.51
                  , canSignalUnit      = "deg/sec"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PitchAngleFigureOfMerit"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RollAngleFigureOfMerit"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PitchRateFigureOfMerit"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PitchAndRollCompensated"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RollAndPitchMeasurementLatency"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDAEFE
          , canMsgName    = "FWSS2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "FifthWheelErrorStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FfthWhlLckRadyToCoupleIndicator"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FfthWhlLckCoupleStatusIndicator"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FifthWheelSliderPos"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 10.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2500.0
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FifthWheelSliderLockIndicator"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F012FE
          , canMsgName    = "FWSS1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "FifthWheelVerticalForce"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 321275.0
                  , canSignalUnit      = "N"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FifthWheelDrawbarForce"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 10.0
                  , canSignalOffset    = -320000.0
                  , canSignalMin       = -320000.0
                  , canSignalMax       = 322550.0
                  , canSignalUnit      = "N"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FifthWheelRollMoment"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 10.0
                  , canSignalOffset    = -320000.0
                  , canSignalMin       = -320000.0
                  , canSignalMax       = 322550.0
                  , canSignalUnit      = "N"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FifthWheelRollWarningIndicator"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE4EFE
          , canMsgName    = "DC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "PosOfDoors"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Ramp_WheelChairLiftPos"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Status2OfDoors"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18E8FEFE
          , canMsgName    = "ACKM"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ControlByte"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxer
                  }
              , CANSignal
                  { canSignalName      = "GroupFunctionValue"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AddressBusy"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 3
                  }
              , CANSignal
                  { canSignalName      = "AddressAccessDenied"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 2
                  }
              , CANSignal
                  { canSignalName      = "AddressNegativeAcknowledgement"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 1
                  }
              , CANSignal
                  { canSignalName      = "AddressAcknowledged"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }
              , CANSignal
                  { canSignalName      = "ParameterGroupNumber"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 24
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.6777215e7
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEFDFE
          , canMsgName    = "A1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngBlowerBypassValvePos"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngGasSupplyPress"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE8CFE
          , canMsgName    = "AAI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AuxTemp1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxTemp2"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxPress1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 16.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxPress2"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 16.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxLevel"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RelativeHumidity"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEA8FE
          , canMsgName    = "AC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ArticulationAngle"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x10FE6FFE
          , canMsgName    = "ACC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SpeedOfForwardVehicle"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DistanceToForwardVehicle"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "m"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AdaptiveCruiseCtrlSetSpeed"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AdaptiveCruiseCtrlMode"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AdptveCruiseCtrlSetDistanceMode"
                  , canSignalStartBit  = 27
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RoadCurvature"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 251.992
                  , canSignalUnit      = "1/km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ACCTargetDetected"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ACCSystemShutoffWarning"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ACCDistanceAlertSignal"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ForwardCollisionWarning"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE51FE
          , canMsgName    = "ACC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "250")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ACCUsageDemand"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RqedACCDistanceMode"
                  , canSignalStartBit  = 5
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEAAFE
          , canMsgName    = "AF2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngGasFuelCorrectionFactor"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngDsiredAbsIntakeManifoldPress"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurboWastegateValvePos"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngGsMssFlwSnsrFelingCorrection"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEF9FE
          , canMsgName    = "AI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SteerAxleTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DriveAxleLocation"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DriveAxleLiftAirPress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DriveAxleTemp"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DriveAxleLubePress"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteerAxleLubePress"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEAEFE
          , canMsgName    = "AIR1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "PneumaticSupplyPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ParkingAnd_OrTrailerAirPress"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ServiceBrakeCircuit1AirPress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ServiceBrakeCircuit2AirPress"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxEquipmentSupplyPress"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AirSuspensionSupplyPress"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AirCompressorStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEDEFE
          , canMsgName    = "AIR2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngAirStartPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEF5FE
          , canMsgName    = "AMB"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "BarometricPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CabInteriorTemp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmbientAirTemp"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAirIntakeTemp"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RoadSurfaceTemp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD71FE
          , canMsgName    = "BSA"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TractorBrakeStrokeAxle1Left"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorBrakeStrokeAxle1Right"
                  , canSignalStartBit  = 3
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorBrakeStrokeAxle2Left"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorBrakeStrokeAxle2Right"
                  , canSignalStartBit  = 9
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorBrakeStrokeAxle3Left"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorBrakeStrokeAxle3Right"
                  , canSignalStartBit  = 15
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorBrakeStrokeAxle4Left"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorBrakeStrokeAxle4Right"
                  , canSignalStartBit  = 21
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorBrakeStrokeAxle5Left"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorBrakeStrokeAxle5Right"
                  , canSignalStartBit  = 27
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerBrakeStrokeAxle1Left"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerBrakeStrokeAxle1Right"
                  , canSignalStartBit  = 33
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerBrakeStrokeAxle2Left"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerBrakeStrokeAxle2Right"
                  , canSignalStartBit  = 39
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerBrakeStrokeAxle3Left"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerBrakeStrokeAxle3Right"
                  , canSignalStartBit  = 45
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerBrakeStrokeAxle4Left"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerBrakeStrokeAxle4Right"
                  , canSignalStartBit  = 51
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerBrakeStrokeAxle5Left"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerBrakeStrokeAxle5Right"
                  , canSignalStartBit  = 57
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18A5FEFE
          , canMsgName    = "AUXIO4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AuxI_O84"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O83"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O82"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O81"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O88"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O87"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O86"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O85"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O92"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O91"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O90"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O89"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O96"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O95"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O94"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O93"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O100"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O99"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O98"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O97"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O104"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O103"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O102"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O101"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O108"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O107"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O106"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O105"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O112"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O111"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O110"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O109"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18A6FEFE
          , canMsgName    = "AUXIO3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AuxI_O52"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O51"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O50"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O49"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O56"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O55"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O54"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O53"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O60"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O59"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O58"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O57"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O64"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O63"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O62"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O61"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O68"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O67"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O66"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O65"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O72"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O71"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O70"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O69"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O76"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O75"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O74"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O73"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O80"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O79"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O78"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O77"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18A7FEFE
          , canMsgName    = "AUXIO2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AuxI_O20"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O19"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O18"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O17"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O24"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O23"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O22"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O21"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O28"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O27"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O26"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O25"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O32"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O31"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O30"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O29"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O36"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O35"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O34"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O33"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O40"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O39"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O38"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O37"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O44"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O43"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O42"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O41"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O48"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O47"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O46"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O45"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FED9FE
          , canMsgName    = "AUXIO1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AuxI_O04"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O03"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O02"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O01"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O08"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O07"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O06"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O05"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O12"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O11"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O10"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O09"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O16"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O15"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O14"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_O13"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel1"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD7EFE
          , canMsgName    = "AFSS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LeftHeadlampDynamicBendingLight"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RghtHeadlampDynamicBendingLight"
                  , canSignalStartBit  = 3
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LeftHeadlampLightDistribution"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RightHeadlampLightDistribution"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD90FE
          , canMsgName    = "AETC"
          , canMsgDlc     = 5
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AETCDataCollectionStandard"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NumberOfAETCDataPoints"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AETCSpeedValue"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANSigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AETCTorqueValue"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD82FE
          , canMsgName    = "DM27"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD80FE
          , canMsgName    = "DM28"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x189EFEFE
          , canMsgName    = "DM29"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "PendingDTCs"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AllPendingDTCs"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MILOnDTCs"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PreviouslyMILOnDTCs"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PermanentDTCs"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x14FD53FE
          , canMsgName    = "EAI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgStartDelayTime", "0")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhaustGasTempAverage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasTempAverageBank1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasTempAverageBank2"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD67FE
          , canMsgName    = "ZNVW"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ZeroNetVehicleWeightChange"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x189FFEFE
          , canMsgName    = "DM35"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD5FFE
          , canMsgName    = "DM41"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD5EFE
          , canMsgName    = "DM42"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD5DFE
          , canMsgName    = "DM43"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD5CFE
          , canMsgName    = "DM44"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD5BFE
          , canMsgName    = "DM45"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD5AFE
          , canMsgName    = "DM46"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD59FE
          , canMsgName    = "DM47"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD58FE
          , canMsgName    = "DM48"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD57FE
          , canMsgName    = "DM49"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD56FE
          , canMsgName    = "DM50"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD55FE
          , canMsgName    = "DM51"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD54FE
          , canMsgName    = "DM52"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD6BFE
          , canMsgName    = "AAGW"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SteerAxleGroupWeightAvailable"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LiftAxleGroupWeightAvailable"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DriveAxleGroupWeightAvailable"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TagAxleGroupWeightAvailable"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AddtnlTrctrAxlGrpWightAvailable"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrilerAAxleGroupWeightAvailable"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrilerBAxleGroupWeightAvailable"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrilerCAxleGroupWeightAvailable"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrilerDAxleGroupWeightAvailable"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrilerEAxleGroupWeightAvailable"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrilerFAxleGroupWeightAvailable"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrilerGAxleGroupWeightAvailable"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrilerHAxleGroupWeightAvailable"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AddtnlTrlrAxlGrpWeightAvailable"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x10FD51FE
          , canMsgName    = "ACCVC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AftrcoolerCoolantThermostatMode"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DsrdAftrcoolerCoolantIntakeTemp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DsrdAftrclrClntThrmostatOpening"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFD69FE
          , canMsgName    = "AGCW"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AxleGroupLocation"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AxleGroupEmptyWeightCalib"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AxleGroupFullWeightCalib"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x14FD6AFE
          , canMsgName    = "AGW"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AxleGroupLocation"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AxleGroupWeight"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18EAFEFE
          , canMsgName    = "RQST"
          , canMsgDlc     = 3
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ParameterGroupNumber"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 24
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.6777215e7
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18C9FEFE
          , canMsgName    = "RQST2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ParameterGroupNumber"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 24
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.6777215e7
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UseTransferMode"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CECFEFE
          , canMsgName    = "TPCM"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ControlByte"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxer
                  }
              , CANSignal
                  { canSignalName      = "TotalMessageSizeEoMA"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 19
                  }
              , CANSignal
                  { canSignalName      = "TotalMessageSizeBAM"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 32
                  }
              , CANSignal
                  { canSignalName      = "ConnectionAbortReason"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 255
                  }
              , CANSignal
                  { canSignalName      = "NumberOfPacketsThatCanBeSent"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 17
                  }
              , CANSignal
                  { canSignalName      = "TotalMessageSize"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "NextPacketNumberToBeSent"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 17
                  }
              , CANSignal
                  { canSignalName      = "TotalNumberOfPacketsEoMA"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 19
                  }
              , CANSignal
                  { canSignalName      = "TotalNumberOfPacketsBAM"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 32
                  }
              , CANSignal
                  { canSignalName      = "TotalNumberOfPackets"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "MaximumNumberOfPackets"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "PGNumber"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 24
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.67772e7
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CEBFEFE
          , canMsgName    = "TPDT"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SequenceNumber"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18CAFEFE
          , canMsgName    = "XFER"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "PGNofRequstedInformation"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 24
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.6777215e7
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LengthOfDataForTheReportedPGN"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ShrtNameOfActualReportingDevice"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = "(2^32 - 1)"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18EEFEFE
          , canMsgName    = "ACL"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "IdentityNumber"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 21
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2097152.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ManufacturerCode"
                  , canSignalStartBit  = 21
                  , canSignalBitLength = 11
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2047.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ECUInstance"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FunctionInstance"
                  , canSignalStartBit  = 35
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Function"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleSystem"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 7
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 127.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }
              , CANSignal
                  { canSignalName      = "VehicleSystem5"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 7
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 127.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 5
                  }
              , CANSignal
                  { canSignalName      = "VehicleSystem4"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 7
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 127.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 4
                  }
              , CANSignal
                  { canSignalName      = "VehicleSystem3"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 7
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 127.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 3
                  }
              , CANSignal
                  { canSignalName      = "VehicleSystem2"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 7
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 127.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 2
                  }
              , CANSignal
                  { canSignalName      = "VehicleSystem1"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 7
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 127.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 1
                  }
              , CANSignal
                  { canSignalName      = "VehicleSystemInstance"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "IndustryGroup"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxer
                  }
              , CANSignal
                  { canSignalName      = "ArbitraryAddressCapable"
                  , canSignalStartBit  = 63
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FED8FE
          , canMsgName    = "CA"
          , canMsgDlc     = 9
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "IdentityNumber"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 21
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2097152.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ManufacturerCode"
                  , canSignalStartBit  = 21
                  , canSignalBitLength = 11
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2047.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ECUInstance"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FunctionInstance"
                  , canSignalStartBit  = 35
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Function"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleSystem"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 7
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 127.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }
              , CANSignal
                  { canSignalName      = "VehicleSystem5"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 7
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 127.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 5
                  }
              , CANSignal
                  { canSignalName      = "VehicleSystem4"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 7
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 127.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 4
                  }
              , CANSignal
                  { canSignalName      = "VehicleSystem3"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 7
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 127.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 3
                  }
              , CANSignal
                  { canSignalName      = "VehicleSystem2"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 7
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 127.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 2
                  }
              , CANSignal
                  { canSignalName      = "VehicleSystem1"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 7
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 127.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 1
                  }
              , CANSignal
                  { canSignalName      = "VehicleSystemInstance"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "IndustryGroup"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxer
                  }
              , CANSignal
                  { canSignalName      = "ArbitraryAddressCapable"
                  , canSignalStartBit  = 63
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AddressAssignment"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE0DFE
          , canMsgName    = "WSMSTR"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NumberOfMembers"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDECFE
          , canMsgName    = "BAAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Bus1AverageLineLineACRMSVoltage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bs1AvrgeLineNeutralACRMSVoltage"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bus1AverageACFrequency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 501.9922
                  , canSignalUnit      = "Hz"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDE8FE
          , canMsgName    = "BGSC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Bus1_GeneratorDeadBus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bus1_GeneratorPhaseMatch"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bus1_GeneratorFrequencyMatch"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bus1_GeneratorVoltageMatch"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bus1_GeneratorInSync"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bus1_GeneratorACPhaseDifference"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDEBFE
          , canMsgName    = "BPAAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Bus1PhaseABLineLineACRMSVoltage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bs1PhseALineNeutralACRMSVoltage"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bus1PhaseAACFrequency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 501.9922
                  , canSignalUnit      = "Hz"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDEAFE
          , canMsgName    = "BPBAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Bus1PhaseBCLineLineACRMSVoltage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bs1PhseBLineNeutralACRMSVoltage"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bus1PhaseBACFrequency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 501.9922
                  , canSignalUnit      = "Hz"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDE9FE
          , canMsgName    = "BPCAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Bus1PhaseCALineLineACRMSVoltage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bs1PhseCLineNeutralACRMSVoltage"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bus1PhaseCACFrequency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 501.9922
                  , canSignalUnit      = "Hz"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDE7FE
          , canMsgName    = "BUSC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Bus1_UtilityDeadBus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bus1_UtilityPhaseMatch"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bus1_UtilityFrequencyMatch"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bus1_UtilityVoltageMatch"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bus1_UtilityInSync"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Bus1_UtilityACPhaseDifference"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE06FE
          , canMsgName    = "GAAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GnrtrAvrageLineLineACRMSVoltage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GnrtrAvrgLneNeutralACRMSVoltage"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorAverageACFrequency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 501.9922
                  , canSignalUnit      = "Hz"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorAverageACRMSCurrent"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE03FE
          , canMsgName    = "GPAAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GnrtrPhseABLineLineACRMSVoltage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GnrtrPhsALneNeutralACRMSVoltage"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorPhaseAACFrequency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 501.9922
                  , canSignalUnit      = "Hz"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorPhaseAACRMSCurrent"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE02FE
          , canMsgName    = "GPAACP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GeneratorPhaseARealPower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "W"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorPhaseAApparentPower"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VA"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE01FE
          , canMsgName    = "GPAACR"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GeneratorPhaseAReactivePower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VAr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorPhaseAPowerFactor"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -1.0
                  , canSignalMin       = -1.0
                  , canSignalMax       = 2.92181
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GnratorPhaseAPowerFactorLagging"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE00FE
          , canMsgName    = "GPBAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GnrtrPhseBCLineLineACRMSVoltage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GnrtrPhsBLneNeutralACRMSVoltage"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorPhaseBACFrequency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 501.9922
                  , canSignalUnit      = "Hz"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorPhaseBACRMSCurrent"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDFFFE
          , canMsgName    = "GPBACP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GeneratorPhaseBRealPower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "W"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorPhaseBApparentPower"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VA"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDFEFE
          , canMsgName    = "GPBACRP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GeneratorPhaseBReactivePower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VAr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorPhaseBPowerFactor"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -1.0
                  , canSignalMin       = -1.0
                  , canSignalMax       = 2.92181
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GnratorPhaseBPowerFactorLagging"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDFDFE
          , canMsgName    = "GPCAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GnrtrPhseCALineLineACRMSVoltage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GnrtrPhsCLneNeutralACRMSVoltage"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorPhaseCACFrequency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 501.9922
                  , canSignalUnit      = "Hz"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorPhaseCACRMSCurrent"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDFCFE
          , canMsgName    = "GPCACP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GeneratorPhaseCRealPower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "W"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorPhaseCApparentPower"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VA"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDFBFE
          , canMsgName    = "GPCACR"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GeneratorPhaseCReactivePower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VAr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorPhaseCPowerFactor"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -1.0
                  , canSignalMin       = -1.0
                  , canSignalMax       = 2.92181
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GnratorPhaseCPowerFactorLagging"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDFAFE
          , canMsgName    = "GTACE"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GeneratorTotalKWHoursExport"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "kWh"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorTotalKWHoursImport"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "kWh"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE05FE
          , canMsgName    = "GTACP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GeneratorTotalRealPower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "W"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorTotalApparentPower"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VA"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE04FE
          , canMsgName    = "GTACR"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GeneratorTotalReactivePower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VAr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GeneratorOverallPowerFactor"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -1.0
                  , canSignalMin       = -1.0
                  , canSignalMax       = 2.92181
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GnrtorOverallPowerFactorLagging"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDF9FE
          , canMsgName    = "UAAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "UtltyAvrageLineLineACRMSVoltage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtltyAvrgLneNeutralACRMSVoltage"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityAverageACFrequency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 501.9922
                  , canSignalUnit      = "Hz"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityAverageACRMSCurrent"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDF6FE
          , canMsgName    = "UPAAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "UtltyPhseABLineLineACRMSVoltage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtltyPhsALneNeutralACRMSVoltage"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseAACFrequency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 501.9922
                  , canSignalUnit      = "Hz"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseAACRMSCurrent"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDF5FE
          , canMsgName    = "UPAACP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "UtilityPhaseARealPower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "W"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseAApparentPower"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VA"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDF4FE
          , canMsgName    = "UPACCR"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "UtilityPhaseAReactivePower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VAr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseAPowerFactor"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -1.0
                  , canSignalMin       = -1.0
                  , canSignalMax       = 2.92181
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseAPowerFactorLagging"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDF3FE
          , canMsgName    = "UPBAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "UtltyPhseBCLineLineACRMSVoltage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtltyPhsBLneNeutralACRMSVoltage"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseBACFrequency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 501.9922
                  , canSignalUnit      = "Hz"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseBACRMSCurrent"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDF2FE
          , canMsgName    = "UPBACP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "UtilityPhaseBRealPower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "W"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseBApparentPower"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VA"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDF1FE
          , canMsgName    = "UPBACR"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "UtilityPhaseBReactivePower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VAr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseBPowerFactor"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -1.0
                  , canSignalMin       = -1.0
                  , canSignalMax       = 2.92181
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseBPowerFactorLagging"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDF0FE
          , canMsgName    = "UPCAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "UtltyPhseCALineLineACRMSVoltage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtltyPhsCLneNeutralACRMSVoltage"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseCACFrequency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 501.9922
                  , canSignalUnit      = "Hz"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseCACRMSCurrent"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDEFFE
          , canMsgName    = "UPCACP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "UtilityPhaseCRealPower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "W"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseCApparentPower"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VA"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDEEFE
          , canMsgName    = "UPCACR"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "UtilityPhaseCReactivePower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VAr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseCPowerFactor"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -1.0
                  , canSignalMin       = -1.0
                  , canSignalMax       = 2.92181
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityPhaseCPowerFactorLagging"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDEDFE
          , canMsgName    = "UTACE"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "UtilityTotalKWHoursExport"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "kWh"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityTotalKWHoursImport"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "kWh"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDF8FE
          , canMsgName    = "UTACP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "UtilityTotalRealPower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "W"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityTotalApparentPower"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VA"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDF7FE
          , canMsgName    = "UTACR"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "UtilityTotalReactivePower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.2110812e9
                  , canSignalUnit      = "VAr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtilityOverallPowerFactor"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -1.0
                  , canSignalMin       = -1.0
                  , canSignalMax       = 2.92181
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UtlityOverallPowerFactorLagging"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FECAFE
          , canMsgName    = "DM1"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FED2FE
          , canMsgName    = "DM10"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TestIdentifierSupported"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 64
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 1.0
                  , canSignalMax       = 1.8446745e19
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FED3FE
          , canMsgName    = "DM11"
          , canMsgDlc     = 0
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [
              ]
          }
      , CANMsg
          { canMsgId      = 0x18FED4FE
          , canMsgName    = "DM12"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18DFFEFE
          , canMsgName    = "DM13"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "J1939Network1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SAE_J1922"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SAE_J1587"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CurrentDataLink"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ManufacturerSpecificPort"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SAE_J1850"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ISO9141"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "J1939Network2"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "J1939Network3"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SuspendSignal"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HoldSignal"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SuspendDuration"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "sec"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18D9FEFE
          , canMsgName    = "DM14"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NumberRequested"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2047.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Command"
                  , canSignalStartBit  = 9
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PointerType"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NumberRequestedHigh"
                  , canSignalStartBit  = 13
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Pointer"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 24
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.6777215e7
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PointerExtension"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "KeyOrUserLevel"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18D8FEFE
          , canMsgName    = "DM15"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NumberAllowed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2047.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Status"
                  , canSignalStartBit  = 9
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NumberAllowedHigh"
                  , canSignalStartBit  = 13
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ErrorIndicator"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 24
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.6777215e7
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EDCP_Extension"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Seed"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18D7FEFE
          , canMsgName    = "DM16"
          , canMsgDlc     = 2
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NumberOfOccurance"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RawBinaryData"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANSigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18D6FEFE
          , canMsgName    = "DM17"
          , canMsgDlc     = 1
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "BootLoadData"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANSigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18D3FEFE
          , canMsgName    = "DM19"
          , canMsgDlc     = 20
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "CalibrationVerificationNumber"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CalibrationID1"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CalibrationID2"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CalibrationID3"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CalibrationID4"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FECBFE
          , canMsgName    = "DM2"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18C2FEFE
          , canMsgName    = "DM20"
          , canMsgDlc     = 11
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "IgnitionCycleCounter"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OBDMonitoringCondEncountered"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNofApplSysMonitor"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 24
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 524287.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ApplSysMonitorNumerator"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ApplSysMonitorDenominator"
                  , canSignalStartBit  = 72
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18C1FEFE
          , canMsgName    = "DM21"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DistanceWhileMILisActivated"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DistanceSinceDTCsCleared"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MinutesRunByEngineMILActivated"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "mins"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TimeSinceDTCsCleared"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "mins"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18C3FEFE
          , canMsgName    = "DM22"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "IndividualDTCClearControlByte"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CtrlByteIndicIndividualDTCClear"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPN1"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65536.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FailureModeIdentifier1"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPN1High"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDB5FE
          , canMsgName    = "DM23"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDB6FE
          , canMsgName    = "DM24"
          , canMsgDlc     = 12
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SPNSupported1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNSupportTypeEFF1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNSupportTypeDS1"
                  , canSignalStartBit  = 17
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNSupportTypeSTR1"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNSupported1High"
                  , canSignalStartBit  = 21
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNDataLength1"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 240.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNSupported2"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNSupportTypeEFF2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNSupportTypeDS2"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNSupportTypeDS3"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNSupported2High"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNDataLength2"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 240.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNSupported3"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNSupportTypeEFF3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNSupportTypeSTR2"
                  , canSignalStartBit  = 81
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNSupportTypeSTR3"
                  , canSignalStartBit  = 82
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNSupported3High"
                  , canSignalStartBit  = 85
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPNDataLength3"
                  , canSignalStartBit  = 88
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 240.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDB7FE
          , canMsgName    = "DM25"
          , canMsgDlc     = 13
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ExpandedFreezeFrameLength"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = "Byte"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FECCFE
          , canMsgName    = "DM3"
          , canMsgDlc     = 0
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [
              ]
          }
      , CANMsg
          { canMsgId      = 0x18FECDFE
          , canMsgName    = "DM4"
          , canMsgDlc     = 13
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "FreezeFrameLength"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = "Byte"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTorqueMode"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntakeManifold1Press"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSpeed"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPercentLoadAtCurrentSpeed"
                  , canSignalStartBit  = 72
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngineCoolantTemperature"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "WheelBasedVehicleSpeed"
                  , canSignalStartBit  = 88
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.996
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FECEFE
          , canMsgName    = "DM5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ActiveTroubleCodes"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 240.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PreviouslyActiveTroubleCodes"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 240.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OBDCompliance"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 240.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MisfireMonitoringSupport"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FuelSystemMonitoringSupport"
                  , canSignalStartBit  = 25
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ComprehensiveComponentMonSupp"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MisfireMonitoringStatus"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FuelSystemMonitoringStatus"
                  , canSignalStartBit  = 29
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ComprehensiveCompMonStatus"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CatalystMonSupp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HeatedCatalystMonSupp"
                  , canSignalStartBit  = 33
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EvaporativeSystemMonSupp"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SecondAirSystemMonSupp"
                  , canSignalStartBit  = 35
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ACSystemRefrigerantMonSupp"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OxygenSensorMonSupp"
                  , canSignalStartBit  = 37
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OxygenSensorHeaterMonSupp"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EGRSystemMonitoringSupp"
                  , canSignalStartBit  = 39
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ColdStartAidSystemMonSupp"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BoostPressureControlSystemSuppor"
                  , canSignalStartBit  = 41
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANSigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DieselParticulateFilterSupport"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANSigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NOxConvertingCatalystAdsorberSup"
                  , canSignalStartBit  = 43
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANSigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NMHCConvertingCatalystSupport"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANSigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CatalystMonStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HeatedCatalystMonStatus"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EvaporativeSystemMonStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SecondAirSystemMonStatus"
                  , canSignalStartBit  = 51
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ACSystemRefrigerantMonStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OxygenSensorMonStatus"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OxygenSensorHeaterMonStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EGRSystemMonitoringStatus"
                  , canSignalStartBit  = 55
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ColdStartAidSystemMonStatus"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BoostPressureControlSystemStatus"
                  , canSignalStartBit  = 57
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANSigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DieselParticulateFilterStatus"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANSigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NOxConvertingCatalystAdsorberSta"
                  , canSignalStartBit  = 59
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANSigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NMHCConvertingCatalystStatus"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANSigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FECFFE
          , canMsgName    = "DM6"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ProtectLampStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningLampStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedStopLampState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MalfunctionIndicatorLampStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashProtectLamp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashAmberWarningLamp"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashRedStopLamp"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlashMalfuncIndicatorLamp"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC4"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTC5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18E3FEFE
          , canMsgName    = "DM7"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TestIdentifier"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 1.0
                  , canSignalMax       = 64.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPN1"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65536.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FailureModeIdentifier1"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPN1High"
                  , canSignalStartBit  = 29
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FED0FE
          , canMsgName    = "DM8"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TestIdentifier"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 1.0
                  , canSignalMax       = 64.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TestType"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 1.0
                  , canSignalMax       = 64.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TestValue"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TestLimitMaximum"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TestLimitMinimum"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDE0FE
          , canMsgName    = "AMB2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SolarIntensityPercent"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SolarSensorMax"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "mW/cm/cm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecificHumidity"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "g/kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE77FE
          , canMsgName    = "AP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AuxVacuumPressReading"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxGagePressReading1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxAbsPressReading"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FED5FE
          , canMsgName    = "AS"
          , canMsgDlc     = 3
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AltSpeed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Alt1Status"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Alt2Status"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Alt3Status"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Alt4Status"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFE5AFE
          , canMsgName    = "ASC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NominalLevelFrontAxle"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NominalLevelRearAxle"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BelowNominalLevelFrontAxle"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BelowNominalLevelRearAxle"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AboveNominalLevelFrontAxle"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AboveNominalLevelRearAxle"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LoweringCtrlModeFrontAxle"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LoweringCtrlModeRearAxle"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LiftingCtrlModeFrontAxle"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LiftingCtrlModeRearAxle"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "KneelingInformation"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LevelCtrlMode"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SecurityDevice"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleMotionInhibit"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DoorRelease"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LiftAxle1Pos"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FrontAxleInBumperRange"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RearAxleInBumperRange"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LiftAxle2Pos"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SuspensionRemoteCtrl1"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SuspensionRemoteCtrl2"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AllwLvelCtrlDuringBrakingStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpeedDependantLevelCtrlStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SspensionCtrlRefusalInformation"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MemoryLevel"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CD2FEFE
          , canMsgName    = "ASC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AutomaticTractionHelp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "KneelingRqLeftSide"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "KneelingRqRightSide"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "KneelingCtrlModeRq"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NominalLevelRqFrontAxle"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NominalLevelRqRearAxle"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LevelCtrlModeRq"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LiftAxle1PosCmd"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LiftAxle2PosCmd"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DamperStiffnessRqFrontAxle"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DamperStiffnessRqRearAxle"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DamperStiffnessRqLift_TagAxle"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "KneelingCmdFrontAxle"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "KneelingCmdRearAxle"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ProhibitAirSuspensionCtrl"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AllowLevelCtrlDuringBrakingCmd"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpeedDependentLevelCtrlRq"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PrhbtAutomaticAirSuspensionCtrl"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MemoryLevelRq"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE59FE
          , canMsgName    = "ASC3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RelativeLevelFrontAxleLeft"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -3200.0
                  , canSignalMin       = -3200.0
                  , canSignalMax       = 3225.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RelativeLevelFrontAxleRight"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -3200.0
                  , canSignalMin       = -3200.0
                  , canSignalMax       = 3225.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RelativeLevelRearAxleLeft"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -3200.0
                  , canSignalMin       = -3200.0
                  , canSignalMax       = 3225.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RelativeLevelRearAxleRight"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -3200.0
                  , canSignalMin       = -3200.0
                  , canSignalMax       = 3225.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE58FE
          , canMsgName    = "ASC4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "BellowPressFrontAxleLeft"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BellowPressFrontAxleRight"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BellowPressRearAxleLeft"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BellowPressRearAxleRight"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1807FEFE
          , canMsgName    = "GPV4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ValveLoadSensePress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 321275.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ValvePilotPress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 16.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ValveAssemblyLoadSensePress"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 321275.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ValveAssemblySupplyPress"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 321275.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x14FD68FE
          , canMsgName    = "GCVW"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GrossCombinationWeight"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 24
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.289907e7
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NetVehicleWeightChange"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 24
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = -1.6449535e7
                  , canSignalMin       = -1.6449535e7
                  , canSignalMax       = 1.6449535e7
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD66FE
          , canMsgName    = "ET4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCoolantTemp2"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCoolantPumpOutletTemp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCoolantThermostatOpening"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstVlvActtionSystemOilTemp"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrcltn1MxrIntakeTemp"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD92FE
          , canMsgName    = "EOI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgCycleTime", "250")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngOperatingState"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FuelPumpPrimerCtrl"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TmeRemainingInEngOperatingState"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelShutoffVentCtrl"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelShutoff1Ctrl"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelShutoff2Ctrl"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelShutoffValveLeakTestCtrl"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOilPrimingPumpCtrl"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOilPreheaterCtrl"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngElctrclSystmPwrCnsrvtionCtrl"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngBlock_CoolantPreheaterCtrl"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCoolantCirculatingPumpCtrl"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCtrlledShutdownRq"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngEmergencyShutdownIndication"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngDerateRq"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD78FE
          , canMsgName    = "AT2TI"
          , canMsgDlc     = 32
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment2TripFuelUsed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2TrpActvRgnrationTime"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2TripDisabledTime"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2TrpNmbrOfActvRgnrtns"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2TrpPssvRgnrationTime"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2TrpNmbrOfPssvRgnrtns"
                  , canSignalStartBit  = 160
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2TrpNmbrOfActvRgnrtnIn"
                  , canSignalStartBit  = 192
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2TrpNmbrOfActvRgnrtnMn"
                  , canSignalStartBit  = 224
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD7AFE
          , canMsgName    = "AT2S"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DslPrtcltFilter2SootLoadPercent"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtclteFilter2AshLoadPercent"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltr2TmSncLstActvRgnrtn"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslPrtcltFltrStLdRgnr"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDB0FE
          , canMsgName    = "AT2OG2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment2ExhaustGasTemp3"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslPrtcltFltrOtltGsTm"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2ExhstGsTmp3PrlmnryFMI"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslPrtcltFltrExhstGsT"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F011FE
          , canMsgName    = "AT2OG1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment2OutletNOx"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 3012.75
                  , canSignalUnit      = "ppm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2OutletO2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.14e-4
                  , canSignalOffset    = -12.0
                  , canSignalMin       = -12.0
                  , canSignalMax       = 21.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltGsSnsrPwerStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtletGasSensorAtTemp"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltNOxReadingStable"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltWdRngO2RdngStble"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltGsSnsrHtrPrlmnryF"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltGsSnsrHeaterCtrl"
                  , canSignalStartBit  = 45
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltNOxSnsrPrlmnryFMI"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltOxygnSnsrPrlmnryF"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDAFFE
          , canMsgName    = "AT2IMG"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment2ExhaustGasTemp2"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslPrtcltFltrInt_0001"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslPrtcltFltrDffPrss"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2ExhstGsTmp2PrlmnryFMI"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslPrtcltFltrDltPrssP"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslPrtcltFltrIntrmdtG"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDB1FE
          , canMsgName    = "AT2IG2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment2ExhaustGasTemp1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslPrtcltFltrInt_0000"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2ExhstGsTmp1PrlmnryFMI"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslPrtcltFltrIntkGsTm"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F010FE
          , canMsgName    = "AT2IG1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment2IntakeNOx"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 3012.75
                  , canSignalUnit      = "ppm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2IntakeO2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.14e-4
                  , canSignalOffset    = -12.0
                  , canSignalMin       = -12.0
                  , canSignalMax       = 21.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkGsSnsrPwerStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkeGasSensorAtTemp"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkNOxReadingStable"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkWdRngO2RdngStble"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkGsSnsrHtrPrlmnryF"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkGsSnsrHeaterCtrl"
                  , canSignalStartBit  = 45
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkNOxSnsrPrlmnryFMI"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkOxygnSnsrPrlmnryF"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD99FE
          , canMsgName    = "AT2HI"
          , canMsgDlc     = 36
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2AvrgTmBtwnActvRgnrtns"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2TotalFuelUsed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2TtalRegenerationTime"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtreatment2TotalDisabledTime"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2TtlNmbrOfActvRgnrtns"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2TtlPssvRgnrationTime"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2TtlNmbrOfPssvRgnrtns"
                  , canSignalStartBit  = 160
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2TtlNmbrOfActvRgnrtnIn"
                  , canSignalStartBit  = 192
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2TtlNmbrOfActvRgnrtnMn"
                  , canSignalStartBit  = 224
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD8BFE
          , canMsgName    = "AT2GP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DslPrticulateFilterIntakePress2"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrticulateFilterOutletPress2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDA0FE
          , canMsgName    = "AT2FC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment2FuelPress1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2FuelRate"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "L/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2FuelPress1Ctrl"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtreatment2FuelDrainActuator"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2Ignt"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtratment2RegenerationStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtratment2FuelEnableActuator"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2FlInjctor1HeaterCtrl"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD6CFE
          , canMsgName    = "AT2AC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtratment2SecondAirDiffPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 251.99
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2SecondAirTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtreatment2SecondAirMassFlow"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 12851.0
                  , canSignalUnit      = "kg/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2SecondAirPress"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD9EFE
          , canMsgName    = "AT2AC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment2SupplyAirPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2PurgeAirPress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2AirPressCtrl"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtment2AirPressActuatorPos"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2AirSystemRelay"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2AtmzationAirActuator"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2PurgeAirActuator"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtreatment2AirEnableActuator"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD79FE
          , canMsgName    = "AT1TI"
          , canMsgDlc     = 32
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment1TripFuelUsed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1TrpActvRgnrationTime"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1TripDisabledTime"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1TrpNmbrOfActvRgnrtns"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1TrpPssvRgnrationTime"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1TrpNmbrOfPssvRgnrtns"
                  , canSignalStartBit  = 160
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1TrpNmbrOfActvRgnrtnIn"
                  , canSignalStartBit  = 192
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1TrpNmbrOfActvRgnrtnMn"
                  , canSignalStartBit  = 224
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD7BFE
          , canMsgName    = "AT1S"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DslPrtcltFilter1SootLoadPercent"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtclteFilter1AshLoadPercent"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltr1TmSncLstActvRgnrtn"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslPrtcltFltrStLdRgnr"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDB3FE
          , canMsgName    = "AT1OG2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment1ExhaustGasTemp3"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslPrtcltFltrOtltGsTm"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1ExhstGsTmp3PrlmnryFMI"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslPrtcltFltrOtltExhs"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F00FFE
          , canMsgName    = "AT1OG1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment1OutletNOx"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 3012.75
                  , canSignalUnit      = "ppm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1OutletO2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.14e-4
                  , canSignalOffset    = -12.0
                  , canSignalMin       = -12.0
                  , canSignalMax       = 21.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltGsSnsrPwerStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtletGasSensorAtTemp"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltNOxReadingStable"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltWdRngO2RdngStble"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltGsSnsrHtrPrlmnryF"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltGsSnsrHeaterCtrl"
                  , canSignalStartBit  = 45
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltNOxSnsrPrlmnryFMI"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltOxygnSnsrPrlmnryF"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDB2FE
          , canMsgName    = "AT1IMG"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment1ExhaustGasTemp2"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslPrtcltFltrInt_0001"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslPrtcltFltrDffPrss"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1ExhstGsTmp2PrlmnryFMI"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslPrtcltFltrDltPrssP"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslPrtcltFltrIntrmdtG"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18A4FEFE
          , canMsgName    = "DM30"
          , canMsgDlc     = 12
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TestIdentifier"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPN1"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65536.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FailureModeIdentifier1"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPN1High"
                  , canSignalStartBit  = 29
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SlotId"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TestValue"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TestLimitMaximum"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TestLimitMinimum"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFE57FE
          , canMsgName    = "ASC5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DamperStiffnessFrontAxle"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DamperStiffnessRearAxle"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DamperStiffnessLift_TagAxle"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ElctrncShckAbsrbrCtrlMdFrntAxle"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ElctrncShckAbsrbrCtrlMdRearAxle"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ElctrncShckAbsrbrCtrlMdLft_TgAxl"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CD1FEFE
          , canMsgName    = "ASC6"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "2")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LevelPresetFrontAxleLeft"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -3200.0
                  , canSignalMin       = -3200.0
                  , canSignalMax       = 3225.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LevelPresetFrontAxleRight"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -3200.0
                  , canSignalMin       = -3200.0
                  , canSignalMax       = 3225.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LevelPresetRearAxleLeft"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -3200.0
                  , canSignalMin       = -3200.0
                  , canSignalMax       = 3225.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LevelPresetRearAxleRight"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -3200.0
                  , canSignalMin       = -3200.0
                  , canSignalMax       = 3225.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEA7FE
          , canMsgName    = "AT"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngAltBearing1Temp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltBearing2Temp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltWinding1Temp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltWinding2Temp"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltWinding3Temp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CDDFEFE
          , canMsgName    = "ATR"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AntthftEncryptonIndicatorStates"
                  , canSignalStartBit  = 1
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AntitheftDesiredExitModeStates"
                  , canSignalStartBit  = 3
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AntitheftCmdStates"
                  , canSignalStartBit  = 5
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AntitheftPasswordRepresentation"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 56
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CDCFEFE
          , canMsgName    = "ATS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AntthftEncryptnSdPrsntIndicator"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AntitheftPwdValidIndicator"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AntitheftComponentStatusStates"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AntitheftModifyPwdStates"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AntitheftRandomNumber"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 56
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDB4FE
          , canMsgName    = "AT1IG2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment1ExhaustGasTemp1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslPrtcltFltrInt_0000"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1ExhstGsTmp1PrlmnryFMI"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslPrtcltFltrIntkGsTm"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F00EFE
          , canMsgName    = "AT1IG1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment1IntakeNOx"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 3012.75
                  , canSignalUnit      = "ppm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1IntakeO2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.14e-4
                  , canSignalOffset    = -12.0
                  , canSignalMin       = -12.0
                  , canSignalMax       = 21.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkGsSnsrPwerStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkeGasSensorAtTemp"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkNOxReadingStable"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkWdRngO2RdngStble"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkGsSnsrHtrPrlmnryF"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkGsSnsrHeaterCtrl"
                  , canSignalStartBit  = 45
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkNOxSnsrPrlmnryFMI"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkOxygnSnsrPrlmnryF"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD98FE
          , canMsgName    = "AT1HI"
          , canMsgDlc     = 36
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1AvrgTmBtwnActvRgnrtns"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1TotalFuelUsed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1TtalRegenerationTime"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtreatment1TotalDisabledTime"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1TtlNmbrOfActvRgnrtns"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1TtlPssvRgnrationTime"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1TtlNmbrOfPssvRgnrtns"
                  , canSignalStartBit  = 160
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1TtlNmbrOfActvRgnrtnIn"
                  , canSignalStartBit  = 192
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1TtlNmbrOfActvRgnrtnMn"
                  , canSignalStartBit  = 224
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD8CFE
          , canMsgName    = "AT1GP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DslPrticulateFilterIntakePress1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrticulateFilterOutletPress1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD65FE
          , canMsgName    = "AT1FC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment1FuelPress2"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtreatment1FuelPumpRelayCtrl"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1FlFlwDvrterValveCtrl"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1FlPress2ActuatorCtrl"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1HydrcrbnDsrIntkFlTmp"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDA1FE
          , canMsgName    = "AT1FC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment1FuelPress1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1FuelRate"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "L/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1FuelPress1Ctrl"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtreatment1FuelDrainActuator"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1Ignt"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtratment1RegenerationStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtratment1FuelEnableActuator"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1FlInjctor1HeaterCtrl"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD6DFE
          , canMsgName    = "AT1AC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtratment1SecondAirDiffPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 251.99
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1SecondAirTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtreatment1SecondAirMassFlow"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 12851.0
                  , canSignalUnit      = "kg/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1SecondAirPress"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD9FFE
          , canMsgName    = "AT1AC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment1SupplyAirPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1PurgeAirPress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1AirPressCtrl"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtment1AirPressActuatorPos"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1AirSystemRelay"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1AtmzationAirActuator"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1PurgeAirActuator"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtreatment1AirEnableActuator"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0C08FEFE
          , canMsgName    = "AUXIO5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AuxI_OChannel6"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel5"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel4"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel3"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x189DFEFE
          , canMsgName    = "AUXIO6"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AuxI_OChannel10"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel9"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel8"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel7"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel14"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel13"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel12"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel11"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x189CFEFE
          , canMsgName    = "AUXIO7"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AuxI_OChannel18"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel17"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel16"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel15"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel22"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel21"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel20"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxI_OChannel19"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x10FD52FE
          , canMsgName    = "ECCVC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCoolantThermostatMode"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DesiredEngCoolantPumpOutletTemp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DsrdEngCoolantThermostatOpening"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F021FE
          , canMsgName    = "ESSI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngSpeed1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSpeed2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSpeed3"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSpdSnsor3TimingPatternStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSpdSnsor2TimingPatternStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSpdSnsor1TimingPatternStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD49FE
          , canMsgName    = "O2FT1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LongtermFuelTrimBank1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -100.0
                  , canSignalMin       = -100.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ShorttermFuelTrimBank1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -100.0
                  , canSignalMin       = -100.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsOxygnSnsrClsdLpOp_0000"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD48FE
          , canMsgName    = "O2FT2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LongtermFuelTrimBank2"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -100.0
                  , canSignalMin       = -100.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ShorttermFuelTrimBank2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -100.0
                  , canSignalMin       = -100.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsOxygnSnsrClsdLpOprtnBn"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x189BFEFE
          , canMsgName    = "PMI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DataDictionaryManufacturerCode"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 11
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2047.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DataDictionaryMethod"
                  , canSignalStartBit  = 11
                  , canSignalBitLength = 21
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2097151.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFD47FE
          , canMsgName    = "TML"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [
              ]
          }
      , CANMsg
          { canMsgId      = 0x18A3FEFE
          , canMsgName    = "DM31"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DTC1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTCProtectLampSupportStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTCWarnLampSupportStatus"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTCStopLampSupportStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTCMilSupportStatus"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTCProtectLampSupportFlash"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTCWarnLampSupportFlash"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTCStopLampSupportFlash"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTCMilSupportFlash"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD20FE
          , canMsgName    = "A1DOC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslOxdtnCtlystIn_0000"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslOxdtnCtlystOt_0000"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslOxdtnCtlystDffPrss"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslOxdtnCtlystIntkGsT"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslOxdtnCtlystOtltGsT"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslOxdtnCtlystDf_0000"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEFEFE
          , canMsgName    = "AWPP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AuxPumpPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 16.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEFAFE
          , canMsgName    = "B"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "BrakeAppPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrakePrimaryPress"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrakeSecondPress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ParkingBrakeActuator"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ParkingBrakeRedWarningSignal"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ParkBrakeReleaseInhibitStatus"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFDD6FE
          , canMsgName    = "BJM1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Joystick1XAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1XAxsLvrLftNgtvePosStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1XAxsLvrRghtPstvPosStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1XAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1YAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1YAxsLvrBckNgtvePosStatus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1YAxsLvrFrwrdPstvPsStatus"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1YAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1YAxisDetentPosStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1XAxisDetentPosStatus"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Button4PressedStatus"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Button3PressedStatus"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Button2PressedStatus"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Button1PressedStatus"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Button8PressedStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Button7PressedStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Button6PressedStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Button5PressedStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Button12PressedStatus"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Button11PressedStatus"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Button10PressedStatus"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Button9PressedStatus"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFDD8FE
          , canMsgName    = "BJM2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Joystick2XAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2XAxsLvrLftNgtvePosStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2XAxsLvrRghtPstvPosStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2XAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2YAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2YAxsLvrBckNgtvePosStatus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2YAxsLvrFrwrdPstvPsStatus"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2YAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2YAxisDetentPosStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2XAxisDetentPosStatus"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Button4PressedStatus"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Button3PressedStatus"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Button2PressedStatus"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Button1PressedStatus"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Button8PressedStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Button7PressedStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Button6PressedStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Button5PressedStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Button12PressedStatus"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Button11PressedStatus"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Button10PressedStatus"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Button9PressedStatus"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFDDAFE
          , canMsgName    = "BJM3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Joystick3XAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3XAxsLvrLftNgtvePosStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3XAxsLvrRghtPstvPosStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3XAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3YAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3YAxsLvrBckNgtvePosStatus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3YAxsLvrFrwrdPstvPsStatus"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3YAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3YAxisDetentPosStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3XAxisDetentPosStatus"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Button4PressedStatus"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Button3PressedStatus"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Button2PressedStatus"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Button1PressedStatus"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Button8PressedStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Button7PressedStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Button6PressedStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Button5PressedStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Button12PressedStatus"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Button11PressedStatus"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Button10PressedStatus"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Button9PressedStatus"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE66FE
          , canMsgName    = "BM"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "BatteryMainSwitchHoldState"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x08A1FEFE
          , canMsgName    = "DM33"
          , canMsgDlc     = 9
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AECDNumber1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AECDEngineHours1Timer1"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "min"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AECDEngineHours1Timer2"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2949673e9
                  , canSignalUnit      = "min"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18A0FEFE
          , canMsgName    = "DM34"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NOxNTEDeficiencyAreaStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MnfcNOxNTECarveOutAreaStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NOxNTEControlAreaStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PMNTEDeficiencyAreaStatus"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MnfcPMNTECarveOutAreaStatus"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PMNTEControlAreaStatus"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD64FE
          , canMsgName    = "DM36"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "VehicleNonRoadworthyCompCount"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleMalfunctionIndActMode"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleContinuousMalfunctionInd"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleMalfunctionIndStrategy"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleIncompleteMonitorCount"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleCurrentMIAccumTime"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "min"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD63FE
          , canMsgName    = "DM37"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SysNonRoadworthyCompCount"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SysMalIndActivationMode"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SysMalIndDisplayStrategy"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SysContinuousMalfunctionInd"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SysIncompleteMonitorCount"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64512.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD62FE
          , canMsgName    = "DM38"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RegulationDescription"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD61FE
          , canMsgName    = "DM39"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SysCumulativeContinuousMITime"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SysGreatestB1Counter"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD60FE
          , canMsgName    = "DM40"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SPN1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65536.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FailureModeIdentifier1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPN1High"
                  , canSignalStartBit  = 21
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FailureSpecificB1Counter"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD22FE
          , canMsgName    = "A1GOC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1GsOxdtnCtlystInt_0000"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1GsOxdtnCtlystOtl_0000"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1GsOxdtnCtlystDffPrss"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1GsOxdtnCtlystIntkGsTm"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1GsOxdtnCtlystOtltGsTm"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1GsOxdtnCtlystDffPrssP"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF025FE
          , canMsgName    = "A1SCRAI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment1OutletNH3"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 19276.5
                  , canSignalUnit      = "g/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltNH3SnsrPrlmnryFMI"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltNH3ReadingStable"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltNH3GsSnsrPwrInRng"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltNH3GsSnsorAtTemp"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltNH3GsSnsrHtrPrlmn"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltNH3GsSnsrHtrCtrl"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF023FE
          , canMsgName    = "A1SCRDSI1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRActlDsngRgntQntty"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 19276.5
                  , canSignalUnit      = "g/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1SCRSystemState"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRActlRgntQnttyOfInt"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "g"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRDsngRgentAbsPress"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD41FE
          , canMsgName    = "A1SCRDSI2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRDsngArAssstAbsPrss"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRDsngArAssistValve"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRDosingReagentTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRDsngVlvExhstTmpRdc"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRFedbackCtrlStatus"
                  , canSignalStartBit  = 27
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntLnHtr1St"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntLnHtr1Pr"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntLnHtr2St"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntLnHtr2Pr"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntLnHtr3St"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntLnHtr3Pr"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntLnHtr4St"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntLnHtr4Pr"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF024FE
          , canMsgName    = "A1SCRDSR1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRRqdDsngRgntQntity"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 19276.5
                  , canSignalUnit      = "g/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtratment1SCRSystemRqedState"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRRqdRgntQnttyFrIntg"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "g"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD40FE
          , canMsgName    = "A1SCRDSR2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRDsrFltSpprssionRq"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRDserHeatingModeRq"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntLnHter1"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntLnHter2"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntLnHter3"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntLnHter4"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystTnkHaterCmd"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystTnk2HterCmd"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD3FFE
          , canMsgName    = "A1SCREGP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystExhstGs_0000"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystExhstGsDffPr"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x14FD3EFE
          , canMsgName    = "A1SCREGT"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystIntkGasTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystIntkGsTmpPrl"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystOtltGasTemp"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystOtltGsTmpPrl"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD3CFE
          , canMsgName    = "A1SCRRSI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntPmpMtrSp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntPmpDrvPr"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntRtrnVlv"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntTnkFllVl"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntPmpStte"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntTnkDrnVl"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD3DFE
          , canMsgName    = "A1SCRRT2I"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntTnk2Lvl"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntTnk2Tmp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntTnk2Lvl2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntTnk2LvlP"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRRgntTnk2TmpPrlmnry"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntTnk2Htr"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntTnk2HtrP"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD1FFE
          , canMsgName    = "A2DOC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslOxdtnCtlystIn_0000"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslOxdtnCtlystOt_0000"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslOxdtnCtlystDffPrss"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslOxdtnCtlystIntkGsT"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslOxdtnCtlystOtltGsT"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslOxdtnCtlystDf_0000"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD21FE
          , canMsgName    = "A2GOC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2GsOxdtnCtlystInt_0000"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2GsOxdtnCtlystOtl_0000"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2GsOxdtnCtlystDffPrss"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2GsOxdtnCtlystIntkGsTm"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2GsOxdtnCtlystOtltGsTm"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2GsOxdtnCtlystDffPrssP"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF028FE
          , canMsgName    = "A2SCRAI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment2OutletNH3"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 19276.5
                  , canSignalUnit      = "g/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltNH3SnsrPrlmnryFMI"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltNH3ReadingStable"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltNH3GsSnsrPwrInRng"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltNH3GsSnsorAtTemp"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltNH3GsSnsrHtrPrlmn"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltNH3GsSnsrHtrCtrl"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF026FE
          , canMsgName    = "A2SCRDSI1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRActlDsngRgntQntty"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 19276.5
                  , canSignalUnit      = "g/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2SCRSystemState"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRActlRgntQnttyOfInt"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "g"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRDsngRgentAbsPress"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD3BFE
          , canMsgName    = "A2SCRDSI2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRDsngArAssstAbsPrss"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRDsngArAssistValve"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRDosingReagentTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRDsngVlvExhstTmpRdc"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRFedbackCtrlStatus"
                  , canSignalStartBit  = 27
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntLnHtr1St"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntLnHtr1Pr"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntLnHtr2St"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntLnHtr2Pr"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntLnHtr3St"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntLnHtr3Pr"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntLnHtr4St"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntLnHtr4Pr"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF027FE
          , canMsgName    = "A2SCRDSR1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRRqdDsngRgntQntity"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 19276.5
                  , canSignalUnit      = "g/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtratment2SCRSystemRqedState"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRRqdRgntQnttyFrIntg"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "g"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x00FD3AFE
          , canMsgName    = "A2SCRDSR2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRDsrFltSpprssionRq"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRDserHeatingModeRq"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntLnHter1"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntLnHter2"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntLnHter3"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntLnHter4"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystTnkHaterCmd"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystTnk2HterCmd"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD39FE
          , canMsgName    = "A2SCREGP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystExhstGs_0000"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystExhstGsDffPr"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD38FE
          , canMsgName    = "A2SCREGT"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystIntkGasTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystIntkGsTmpPrl"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystOtltGasTemp"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystOtltGsTmpPrl"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD36FE
          , canMsgName    = "A2SCRRI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRagentTemp2"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntCncntrtn"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.25
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 62.5
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntCndctvty"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1250.0
                  , canSignalUnit      = "microSiemens/mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntTmp2Prlm"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntPrprtsPr"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystReagentType"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD33FE
          , canMsgName    = "A2SCRRSI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntPmpMtrSp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntPmpDrvPr"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntRtrnVlv"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntTnkFllVl"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntPmpStte"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntTnkDrnVl"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD35FE
          , canMsgName    = "A2SCRRT1I"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCatalystTankLevel"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtment2SCRCatalystTankTemp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtalystTankLevel2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystTnkLvlPrlmnr"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntTnk1TmpP"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtalystTankHeater"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntTnk1HtrP"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD34FE
          , canMsgName    = "A2SCRRT2I"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntTnk2Lvl"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntTnk2Tmp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntTnk2Lvl2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntTnk2LvlP"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRRgntTnk2TmpPrlmnry"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntTnk2Htr"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystRgntTnk2HtrP"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x00FD37FE
          , canMsgName    = "A2SCRSI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRAvrgCtlystRgntCnsm"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "L/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCmddCtlystRgntCnsm"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "L/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2SCRCtlystCnvrsnEffcnc"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCECFE
          , canMsgName    = "AFT1NAI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1NOxAdsrbrDNOxRgnrtnSt"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1NOxAdsrbrDSOxRgnrtnSt"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCEBFE
          , canMsgName    = "AFT2NAI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2NOxAdsrbrDNOxRgnrtnSt"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2NOxAdsrbrDSOxRgnrtnSt"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF02AFE
          , canMsgName    = "ARI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "10")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "PitchRateExRange"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 250.992
                  , canSignalUnit      = "deg/sec"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RollRateExRange"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 250.992
                  , canSignalUnit      = "deg/sec"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "YawRateExRange"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 250.992
                  , canSignalUnit      = "deg/sec"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PitchRateExRangeFigureOfMerit"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RollRateExRangeFigureOfMerit"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "YawRateExRangeFigureOfMerit"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AngularRateMeasurementLatency"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCE9FE
          , canMsgName    = "ARMSWIMC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ArmrestSwitchMatrixSwitch1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ArmrestSwitchMatrixSwitch2"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ArmrestSwitchMatrix2Switch1"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ArmrestSwitchMatrix2Switch2"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0094FEFE
          , canMsgName    = "AT1DPFSSC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslPrtcltFltrStMnClbO"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslPrtcltFltrStStndrd"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD11FE
          , canMsgName    = "AT1IGC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkGsNOxSnsrHtrRtio"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64.255
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkGsNOxSnsrNwP_0000"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -100.0
                  , canSignalMin       = -100.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkGsNOxSnsrNwPrtDvt"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "ppm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD10FE
          , canMsgName    = "AT1IGC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkGsNOxSnsrCrr_0000"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%/bar"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkGsNOxSnsrCrrctnOf"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%/bar"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkGsNOxSnsrNO2Crrct"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1IntkGsNOxSnsrNH3Crrct"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD0FFE
          , canMsgName    = "AT1OGC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltGsNOxSnsrHtrRtio"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64.255
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltGsNOxSnsrNwP_0000"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -100.0
                  , canSignalMin       = -100.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltGsNOxSnsrNwPrtDvt"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "ppm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD0EFE
          , canMsgName    = "AT1OGC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltGsNOxSnsrCrr_0000"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%/bar"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltGsNOxSnsrCrrctnOf"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%/bar"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltGsNOxSnsrNO2Crrct"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1OtltGsNOxSnsrNH3Crrct"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE56FE
          , canMsgName    = "AT1T1I"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCatalystTankLevel"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtment1SCRCatalystTankTemp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtalystTankLevel2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystTnkLvlPrlmnr"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DEFTnkLwLvlIndicator"
                  , canSignalStartBit  = 37
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntTnk1TmpP"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AftrtrtmntSCROprtrIndcmntSvrity"
                  , canSignalStartBit  = 45
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtalystTankHeater"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntTnk1HtrP"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD46FE
          , canMsgName    = "AT1TWCC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1ThrWyCtlytcCnvrt_0002"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1ThrWyCtlytcCnvrt_0001"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1ThrWyCtlytcCnvrt_0000"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1ThrWyCtlytcCnvrtrIntk"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1ThrWyCtlytcCnvrtrOtlt"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1ThrWyCtlytcCnvrtrDffP"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD1AFE
          , canMsgName    = "AT1WUDOC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1WrmUpDslOxdtnCtlystIn"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1WrmUpDslOxdtnCtlystOt"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0095FEFE
          , canMsgName    = "AT2DPFSSC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslPrtcltFltrStMnClbO"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2DslPrtcltFltrStStndrd"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD44FE
          , canMsgName    = "AT2FC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftertreatment2FuelPress2"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtreatment2FuelPumpRelayCtrl"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2FlFlwDvrterValveCtrl"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2FuelPress2Ctrl"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD0DFE
          , canMsgName    = "AT2IGC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkGsNOxSnsrHtrRtio"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64.255
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkGsNOxSnsrNwP_0000"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -100.0
                  , canSignalMin       = -100.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkGsNOxSnsrNwPrtDvt"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "ppm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD0CFE
          , canMsgName    = "AT2IGC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkGsNOxSnsrCrr_0000"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%/bar"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkGsNOxSnsrCrrctnOf"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%/bar"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkGsNOxSnsrNO2Crrct"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2IntkGsNOxSnsrNH3Crrct"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD0BFE
          , canMsgName    = "AT2OGC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltGsNOxSnsrHtrRtio"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64.255
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltGsNOxSnsrNwP_0000"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -100.0
                  , canSignalMin       = -100.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltGsNOxSnsrNwPrtDvt"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "ppm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD0AFE
          , canMsgName    = "AT2OGC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltGsNOxSnsrCrr_0000"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%/bar"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltGsNOxSnsrCrrctnOf"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%/bar"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltGsNOxSnsrNO2Crrct"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2OtltGsNOxSnsrNH3Crrct"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD45FE
          , canMsgName    = "AT2TWCC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2ThrWyCtlytcCnvrt_0002"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2ThrWyCtlytcCnvrt_0001"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2ThrWyCtlytcCnvrt_0000"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2ThrWyCtlytcCnvrtrIntk"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2ThrWyCtlytcCnvrtrOtlt"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2ThrWyCtlytcCnvrtrDffP"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCEDFE
          , canMsgName    = "AT2WUDOC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt2WrmUpDslOxdtnCtlystIn"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2WrmUpDslOxdtnCtlystOt"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD1EFE
          , canMsgName    = "ATDT1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1GsOxdtnCtlystDffGsTmp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2GsOxdtnCtlystDffGsTmp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD1DFE
          , canMsgName    = "ATDT2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1ThrWyCtlystDffGsTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt2ThrWyCtlystDffGsTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD15FE
          , canMsgName    = "BCH1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "BatteryCharger1State"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BatteryCharger1PowerLineState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BatteryCharger1OutputVoltage"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BatteryCharger1OutputCurrent"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = -1600.0
                  , canSignalMin       = -1600.0
                  , canSignalMax       = 1612.75
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD14FE
          , canMsgName    = "BCH2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "BatteryCharger2State"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BatteryCharger2PowerLineState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BatteryCharger2OutputVoltage"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BatteryCharger2OutputCurrent"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = -1600.0
                  , canSignalMin       = -1600.0
                  , canSignalMax       = 1612.75
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x14FD17FE
          , canMsgName    = "BDS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "250")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DriverBeltlockStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PassengerBeltlockStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Beltlock3Status"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Beltlock4Status"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Beltlock5Status"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Beltlock6Status"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Beltlock7Status"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Beltlock8Status"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Beltlock9Status"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Beltlock10Status"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PssngrArbgDctvationSwitchStatus"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD24FE
          , canMsgName    = "BJM10"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Joystick10XAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10XAxsLvrLftNgtvPosStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10XAxsLvrRghtPstvPsStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10XAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10YAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10YAxsLvrBckNgtvPosStatus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10YAxsLvrFrwrdPstvPsSttus"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10YAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10YAxisDetentPosStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10XAxisDetentPosStatus"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10Button4PressedStatus"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10Button3PressedStatus"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10Button2PressedStatus"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10Button1PressedStatus"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10Button8PressedStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10Button7PressedStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10Button6PressedStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10Button5PressedStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10Button12PressedStatus"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10Button11PressedStatus"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10Button10PressedStatus"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10Button9PressedStatus"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD30FE
          , canMsgName    = "BJM4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Joystick4XAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4XAxsLvrLftNgtvePosStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4XAxsLvrRghtPstvPosStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4XAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4YAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4YAxsLvrBckNgtvePosStatus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4YAxsLvrFrwrdPstvPsStatus"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4YAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4YAxisDetentPosStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4XAxisDetentPosStatus"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4Button4PressedStatus"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4Button3PressedStatus"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4Button2PressedStatus"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4Button1PressedStatus"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4Button8PressedStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4Button7PressedStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4Button6PressedStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4Button5PressedStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4Button12PressedStatus"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4Button11PressedStatus"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4Button10PressedStatus"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4Button9PressedStatus"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD2EFE
          , canMsgName    = "BJM5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Joystick5XAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5XAxsLvrLftNgtvePosStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5XAxsLvrRghtPstvPosStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5XAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5YAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5YAxsLvrBckNgtvePosStatus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5YAxsLvrFrwrdPstvPsStatus"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5YAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5YAxisDetentPosStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5XAxisDetentPosStatus"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5Button4PressedStatus"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5Button3PressedStatus"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5Button2PressedStatus"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5Button1PressedStatus"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5Button8PressedStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5Button7PressedStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5Button6PressedStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5Button5PressedStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5Button12PressedStatus"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5Button11PressedStatus"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5Button10PressedStatus"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5Button9PressedStatus"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD2CFE
          , canMsgName    = "BJM6"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Joystick6XAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6XAxsLvrLftNgtvePosStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6XAxsLvrRghtPstvPosStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6XAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6YAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6YAxsLvrBckNgtvePosStatus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6YAxsLvrFrwrdPstvPsStatus"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6YAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6YAxisDetentPosStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6XAxisDetentPosStatus"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6Button4PressedStatus"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6Button3PressedStatus"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6Button2PressedStatus"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6Button1PressedStatus"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6Button8PressedStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6Button7PressedStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6Button6PressedStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6Button5PressedStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6Button12PressedStatus"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6Button11PressedStatus"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6Button10PressedStatus"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6Button9PressedStatus"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD2AFE
          , canMsgName    = "BJM7"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Joystick7XAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7XAxsLvrLftNgtvePosStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7XAxsLvrRghtPstvPosStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7XAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7YAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7YAxsLvrBckNgtvePosStatus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7YAxsLvrFrwrdPstvPsStatus"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7YAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7YAxisDetentPosStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7XAxisDetentPosStatus"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7Button4PressedStatus"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7Button3PressedStatus"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7Button2PressedStatus"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7Button1PressedStatus"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7Button8PressedStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7Button7PressedStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7Button6PressedStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7Button5PressedStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7Button12PressedStatus"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7Button11PressedStatus"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7Button10PressedStatus"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7Button9PressedStatus"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD28FE
          , canMsgName    = "BJM8"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Joystick8XAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8XAxsLvrLftNgtvePosStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8XAxsLvrRghtPstvPosStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8XAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8YAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8YAxsLvrBckNgtvePosStatus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8YAxsLvrFrwrdPstvPsStatus"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8YAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8YAxisDetentPosStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8XAxisDetentPosStatus"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8Button4PressedStatus"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8Button3PressedStatus"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8Button2PressedStatus"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8Button1PressedStatus"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8Button8PressedStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8Button7PressedStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8Button6PressedStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8Button5PressedStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8Button12PressedStatus"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8Button11PressedStatus"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8Button10PressedStatus"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8Button9PressedStatus"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD26FE
          , canMsgName    = "BJM9"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Joystick9XAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9XAxsLvrLftNgtvePosStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9XAxsLvrRghtPstvPosStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9XAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9YAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9YAxsLvrBckNgtvePosStatus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9YAxsLvrFrwrdPstvPsStatus"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9YAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9YAxisDetentPosStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9XAxisDetentPosStatus"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9Button4PressedStatus"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9Button3PressedStatus"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9Button2PressedStatus"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9Button1PressedStatus"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9Button8PressedStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9Button7PressedStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9Button6PressedStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9Button5PressedStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9Button12PressedStatus"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9Button11PressedStatus"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9Button10PressedStatus"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9Button9PressedStatus"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCF6FE
          , canMsgName    = "CAC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngChargeAirCooler1IntakeTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngChrgAirCooler1AmbientAirTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngChargeAirCooler1Efficiency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCF7FE
          , canMsgName    = "CAC1P"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngChrgArClr1PrcoolerIntakeTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngChrgArClr1PrcoolerOutletTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngChrgArClr1PrcoolerEfficiency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCF4FE
          , canMsgName    = "CAC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngChargeAirCooler2IntakeTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngChargeAirCooler2OutletTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngChrgAirCooler2AmbientAirTemp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngChargeAirCooler2Efficiency"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCF5FE
          , canMsgName    = "CAC2P"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngChrgArClr2PrcoolerIntakeTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngChrgArClr2PrcoolerOutletTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngChrgArClr2PrcoolerEfficiency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x00F02BFE
          , canMsgName    = "CN"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "CrashType"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CrashCounter"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CrashChecksum"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFD18FE
          , canMsgName    = "CSI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "FrontalCollisionSensor1Type"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FrontalCollisionSensor2Type"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FrontalCollisionSensor3Type"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FrontalCollisionSensor4Type"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SdeCollisionSensorFrontLeftType"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SdCllsionSensorMidFrontLeftType"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SdCllisionSensorMidRearLeftType"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SideCollisionSensorRearLeftType"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SdCollisionSensorFrontRightType"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SdCllsonSensorMidFrontRightType"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SdCllsionSensorMidRearRightType"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SdeCollisionSensorRearRightType"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RearCollisionSensor1Type"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RearCollisionSensor2Type"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RearCollisionSensor3Type"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RearCollisionSensor4Type"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD07FE
          , canMsgName    = "DLCC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngProtectLampCmd"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAmberWarningLampCmd"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRedStopLampCmd"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OBDMalfunctionIndicatorLampCmd"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngBrakeActiveLampCmd"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CmprssnBrkEnblSwtchIndctrLmpCmd"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOilPressLowLampCmd"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCoolantTempHighLampCmd"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCoolantLevelLowLampCmd"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIdleManagementActiveLampCmd"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAirFilterRestrictionLampCmd"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelFilterRestrictedLampCmd"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE50FE
          , canMsgName    = "BT1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Battery1Temp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Battery2Temp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDE1FE
          , canMsgName    = "CACI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "CbA_CRfrgrntCmprssorOutletPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 16.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEBCFE
          , canMsgName    = "CBI"
          , canMsgDlc     = 16
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TotalCompressionBrakeDistance"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 5.2638515e8
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripCompressionBrakeDistance"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 5.2638515e8
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripServiceBrakeDistance"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 5.2638515e8
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripServiceBrakeApps"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2278584e9
                  , canSignalUnit      = "appl"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE67FE
          , canMsgName    = "CCC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AuxHeaterMaxOutputPower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "W"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEEDFE
          , canMsgName    = "CCSS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "MaxVehicleSpeedLimit"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CruiseCtrlHighSetLimitSpeed"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CruiseCtrlLowSetLimitSpeed"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEF1FE
          , canMsgName    = "CCVS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TwoSpeedAxleSwitch"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ParkingBrakeSwitch"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CruiseCtrlPauseSwitch"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ParkBrakeReleaseInhibitRq"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "WheelBasedVehicleSpeed"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.996
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CruiseCtrlActive"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CruiseCtrlEnableSwitch"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrakeSwitch"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ClutchSwitch"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CruiseCtrlSetSwitch"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CruiseCtrlCoastSwitch"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CruiseCtrlResumeSwitch"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CruiseCtrlAccelerateSwitch"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CruiseCtrlSetSpeed"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PTOGovernorState"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CruiseCtrlStates"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIdleIncrementSwitch"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIdleDecrementSwitch"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTestModeSwitch"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngShutdownOverrideSwitch"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEEBFE
          , canMsgName    = "CI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Make"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Model"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SerialNumber"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "UnitNumber"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18D0FEFE
          , canMsgName    = "CL"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "IlluminationBrightnessPercent"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18E0FEFE
          , canMsgName    = "CM1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RqedPercentFanSpeed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CabInteriorTempCmd"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxHeaterCoolantPumpRq"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BatteryMainSwitchHoldRq"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OperatorSeatDirectionSwitch"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SeatBeltSwitch"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VhclLmtngSpdGvrnrDcrementSwitch"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VhclLmtngSpdGvrnrIncrmentSwitch"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VhclLmtngSpdGvernorEnableSwitch"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrRgnrtnInhbitSwitch"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrRgnrtonForceSwitch"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AtmaticGearShiftingEnableSwitch"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAutomaticStartEnableSwitch"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxHeaterModeRq"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RqEngZoneHeating"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RqCabZoneHeating"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SelectedMaxVehicleSpeedLimit"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDD4FE
          , canMsgName    = "CM3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TransferCaseSelectorSwitch"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FifthWheelReleaseCtrl"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FfthWhlRlaseCtrlSecurityLockout"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransOilLevelRq"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFDC9FE
          , canMsgName    = "CMI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TotalCountOfConfigChangesMade"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE7BFE
          , canMsgName    = "CT1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl1CombustionTime"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl2CombustionTime"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl3CombustionTime"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl4CombustionTime"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE7CFE
          , canMsgName    = "CT2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl5CombustionTime"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl6CombustionTime"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl7CombustionTime"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl8CombustionTime"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE7DFE
          , canMsgName    = "CT3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl9CombustionTime"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl10CombustionTime"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl11CombustionTime"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl12CombustionTime"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE7EFE
          , canMsgName    = "CT4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl13CombustionTime"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl14CombustionTime"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl15CombustionTime"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl16CombustionTime"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE7FFE
          , canMsgName    = "CT5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl17CombustionTime"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl18CombustionTime"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl19CombustionTime"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl20CombustionTime"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE80FE
          , canMsgName    = "CT6"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngDesiredCombustionTime"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAverageCombustionTime"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18CFFEFE
          , canMsgName    = "CTL"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "5000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngSpeedLimitRqMinContinuous"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 32.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8000.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSpeedLimitRqMaxContinuous"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 32.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8000.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTorqueLimitRqMinContinuous"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTorqueLimitRqMaxContinuous"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MnCntinuousRetarderSpeedLimitRq"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 32.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8000.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MxCntinuousRetarderSpeedLimitRq"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 32.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8000.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MnCntnuousRetarderTorqueLimitRq"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MxCntnuousRetarderTorqueLimitRq"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE70FE
          , canMsgName    = "CVW"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "PoweredVehicleWeight"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 10.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642550.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GrossCombinationVehicleWeight"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 10.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642550.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDC6FE
          , canMsgName    = "CSA"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngStartEnableDevice1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngStartEnableDevice2"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngStartEnableDevice1Config"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngStartEnableDevice2Config"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEFCFE
          , canMsgName    = "DD"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "WasherFluidLevel"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FuelLevel1"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelFilterDiffPress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOilFilterDiffPress"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CargoAmbientTemp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FuelLevel2"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE6BFE
          , canMsgName    = "DI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Driver1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Driver2"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE94FE
          , canMsgName    = "EAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngAuxCoolantPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAuxCoolantTemp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SeaWaterPumpOutletPress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F006FE
          , canMsgName    = "EAC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Location"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DiffLockStateFrontAxle1"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DiffLockStateFrontAxle2"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DiffLockStateRearAxle1"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DiffLockStateRearAxle2"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DiffLockStateCentral"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DiffLockStateCentralFront"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DiffLockStateCentralRear"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FrontAxleGroupEngagementStatus"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RearAxleGroupEngagementStatus"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F001FE
          , canMsgName    = "EBC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ASREngCtrlActive"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ASRBrakeCtrlActive"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AntiLockBrakingActive"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EBSBrakeSwitch"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrakePedalPos"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ABSOffroadSwitch"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ASROffroadSwitch"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ASRHillHolderSwitch"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractionCtrlOverrideSwitch"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AccelInterlockSwitch"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngDerateSwitch"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAuxShutdownSwitch"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RemoteAccelEnableSwitch"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRetarderSelection"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ABSFullyOperational"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EBSRedWarningSignal"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ABS_EBSAmberWarningSignal"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ATC_ASRInformationSignal"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SrcAddrssOfCtrllngDvcFrBrkCntrl"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HaltBrakeSwitch"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerABSStatus"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrctrMntdTrilerABSWarningSignal"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEBFFE
          , canMsgName    = "EBC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "FrontAxleSpeed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.996
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RelativeSpeedFrontAxleLeftWheel"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 6.25e-2
                  , canSignalOffset    = -7.8125
                  , canSignalMin       = -7.8125
                  , canSignalMax       = 7.8125
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RlativeSpeedFrontAxleRightWheel"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 6.25e-2
                  , canSignalOffset    = -7.8125
                  , canSignalMin       = -7.8125
                  , canSignalMax       = 7.8125
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RelativeSpeedRearAxle1LeftWheel"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 6.25e-2
                  , canSignalOffset    = -7.8125
                  , canSignalMin       = -7.8125
                  , canSignalMax       = 7.8125
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RlativeSpeedRearAxle1RightWheel"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 6.25e-2
                  , canSignalOffset    = -7.8125
                  , canSignalMin       = -7.8125
                  , canSignalMax       = 7.8125
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RelativeSpeedRearAxle2LeftWheel"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 6.25e-2
                  , canSignalOffset    = -7.8125
                  , canSignalMin       = -7.8125
                  , canSignalMax       = 7.8125
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RlativeSpeedRearAxle2RightWheel"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 6.25e-2
                  , canSignalOffset    = -7.8125
                  , canSignalMin       = -7.8125
                  , canSignalMax       = 7.8125
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEADFE
          , canMsgName    = "EBC3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "BrkAppPrssHghRngFrntAxlLftWheel"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1250.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrkAppPrssHghRngFrntAxlRghtWhel"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1250.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrkAppPrssHghRngRrAxl1LeftWheel"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1250.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrkAppPrssHghRngRrAxl1RghtWheel"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1250.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrkAppPrssHghRngRrAxl2LeftWheel"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1250.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrkAppPrssHghRngRrAxl2RghtWheel"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1250.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrkAppPrssHghRngRrAxl3LeftWheel"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1250.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrkAppPrssHghRngRrAxl3RghtWheel"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1250.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEACFE
          , canMsgName    = "EBC4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "BrkLnngRmningFrontAxleLeftWheel"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrkLnngRmnngFrontAxleRightWheel"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrkLnngRmningRearAxle1LeftWheel"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrkLnngRmnngRearAxle1RightWheel"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrkLnngRmningRearAxle2LeftWheel"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrkLnngRmnngRearAxle2RightWheel"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrkLnngRmningRearAxle3LeftWheel"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrkLnngRmnngRearAxle3RightWheel"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDC4FE
          , canMsgName    = "EBC5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "BrakeTempWarning"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HaltBrakeMode"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HillHolderMode"
                  , canSignalStartBit  = 5
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FoundationBrakeUse"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "XBRSystemState"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "XBRActiveCtrlMode"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "XBRAccelerationLimit"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -12.5
                  , canSignalMin       = -12.5
                  , canSignalMax       = 12.5
                  , canSignalUnit      = "m/s/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PrkngBrkeActuatorFullyActivated"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEE3FE
          , canMsgName    = "EC1"
          , canMsgDlc     = 39
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngDefaultTorqueLimit"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSpeedAtIdlePoint1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SupportVariableRateTSC1Message"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPercentTorqueAtIdlePoint1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SupportTSC1CtrlPurposeGroup1"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSpeedAtPoint2"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SupportTSC1CtrlPurposeGroup2"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SupportTSC1CtrlPurposeGroup3"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPercentTorqueAtPoint2"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SupportTSC1CtrlPurposeGroup4"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSpeedAtPoint3"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPercentTorqueAtPoint3"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSpeedAtPoint4"
                  , canSignalStartBit  = 72
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPercentTorqueAtPoint4"
                  , canSignalStartBit  = 88
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSpeedAtPoint5"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPercentTorqueAtPoint5"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSpeedAtHighIdlePoint6"
                  , canSignalStartBit  = 120
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngGainOfEndspeedGovernor"
                  , canSignalStartBit  = 136
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 50.2
                  , canSignalUnit      = "%/rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngReferenceTorque"
                  , canSignalStartBit  = 152
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMxMmntaryOverrideSpeedPoint7"
                  , canSignalStartBit  = 168
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMxMomentaryOverrideTimeLimit"
                  , canSignalStartBit  = 184
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 25.0
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRqedSpeedCtrlRangeLowerLimit"
                  , canSignalStartBit  = 192
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 10.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2500.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRqedSpeedCtrlRangeUpperLimit"
                  , canSignalStartBit  = 200
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 10.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2500.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRqdTorqueCtrlRangeLowerLimit"
                  , canSignalStartBit  = 208
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRqdTorqueCtrlRangeUpperLimit"
                  , canSignalStartBit  = 216
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExRngRqdSpdCtrlRngUpperLimit"
                  , canSignalStartBit  = 224
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMomentOfInertia"
                  , canSignalStartBit  = 240
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 257.02
                  , canSignalUnit      = "kg*m*m"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE54FE
          , canMsgName    = "ECT1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "5000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngLwLmtThrshldFrMxRPMFrmEngine"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 32.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8000.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngHghLmtThrshldFrMnCntnsEngnRPM"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 32.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8000.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngLwLmtThrshldFrMxTrqFrmEngine"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngHghLmtThrshldFrMnCntnsTrqFrmE"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMaxContinuousRPM"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 32.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8000.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMinContinuousRPM"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 32.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8000.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMaxContinuousTorque"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMinContinuousTorque"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDC5FE
          , canMsgName    = "ECUID"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ECUPartNumber"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ECUSerialNumber"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ECULocation"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ECUType"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF004FE
          , canMsgName    = "EEC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTorqueMode"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ActlEngPrcntTrqueHighResolution"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.875
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DriversDemandEngPercentTorque"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ActualEngPercentTorque"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSpeed"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SrcAddrssOfCtrllngDvcFrEngCntrl"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngStarterMode"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngDemandPercentTorque"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF003FE
          , canMsgName    = "EEC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AccelPedal1LowIdleSwitch"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AccelPedalKickdownSwitch"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RoadSpeedLimitStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AccelPedal2LowIdleSwitch"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AccelPedalPos1"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPercentLoadAtCurrentSpeed"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RemoteAccelPedalPos"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AccelPedalPos2"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VhclAccelerationRateLimitStatus"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MmntryEngMaxPowerEnableFeedback"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DPFThermalManagementActive"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SCRThermalManagementActive"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ActlMxAvailableEngPercentTorque"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EstPumpingPercentTorque"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEDFFE
          , canMsgName    = "EEC3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "250")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NominalFrictionPercentTorque"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngsDesiredOperatingSpeed"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngsDsrdOprtngSpdAsymmtryAdjstmn"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EstEngPrsticLossesPercentTorque"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtratment1ExhaustGasMassFlow"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 12851.0
                  , canSignalUnit      = "kg/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1IntakeDewPoint"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment1ExhaustDewPoint"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2IntakeDewPoint"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftertreatment2ExhaustDewPoint"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEBEFE
          , canMsgName    = "EEC4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngRatedPower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kW"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRatedSpeed"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRotationDirection"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntakeManifoldPressCtrlMode"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CrnkAttmptCntOnPrsntStrtAttempt"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDD5FE
          , canMsgName    = "EEC5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTrb1ClcltedTurbineIntakeTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrb1ClcltedTurbineOutletTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrculation1ValveCtrl"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngVrblGmtryTrbArCtrlShtffValve"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngVrableGeometryTurbo1CtrlMode"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngVrblGometryTurbo1ActuatorPos"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE93FE
          , canMsgName    = "EES"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ElectricalLoad"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kW"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SafetyWireStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TurningGearEngaged"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEEFFE
          , canMsgName    = "EFL_P1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngFuelDeliveryPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExCrankcaseBlowbyPress"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 12.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOilLevel"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOilPress"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCrankcasePress"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 251.99
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCoolantPress"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCoolantLevel"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEDBFE
          , canMsgName    = "EFL_P2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngInjectionCtrlPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 251.0
                  , canSignalUnit      = "MPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngInjectorMeteringRail1Press"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 251.0
                  , canSignalUnit      = "MPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngInjectorTimingRail1Press"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 251.0
                  , canSignalUnit      = "MPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngInjectorMeteringRail2Press"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 251.0
                  , canSignalUnit      = "MPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDC1FE
          , canMsgName    = "EFL_P3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngIntkVlvActtionSystemOilPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 251.0
                  , canSignalUnit      = "MPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrcltion1IntakePress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstVlvActtonSystemOilPress"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 251.0
                  , canSignalUnit      = "MPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrcltion1OutletPress"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE6AFE
          , canMsgName    = "EFS"
          , canMsgDlc     = 7
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngOilLevelRemoteReservoir"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelSupplyPumpIntakePress"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelFilterDiffPress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngWasteOilReservoirLevel"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOilFilterOutletPress"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOilPrimingPumpSwitch"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOilPrimingState"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOilPreHeatedState"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCoolantPreheatedState"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngVentilationStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FuelPumpPrimerStatus"
                  , canSignalStartBit  = 51
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF00AFE
          , canMsgName    = "EGF1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhstGsRcrclton1MassFlowRate"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "kg/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntakeAirMassFlowRate"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "kg/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrclton2MassFlowRate"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "kg/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEB1FE
          , canMsgName    = "EH"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TotalECUDistance"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 5.2638515e8
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TotalECURunTime"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE92FE
          , canMsgName    = "EI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngPrefilterOilPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPress"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 251.99
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelRackPos"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngGasMassFlowRate1"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "kg/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "InstantaneousEstBrakePower"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kW"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFDD7FE
          , canMsgName    = "EJM1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Jystck1GrpXAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1GrpXAxsLvrLftNgtvPsSttus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1GrpXAxsLvrRghtPstvPsStts"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1GripXAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1GrpYAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1GrpYAxsLvrBckNgtvPsSttus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1GrpYAxsLvrFrwrdPstvPsStts"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1GripYAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1ThtaAxisNeutralPosStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1ThtAxsCntrClckwsNgtvPsStt"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1ThtAxsClckwsPstvPsStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1ThetaAxisPos"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1ThetaAxisDetentPosStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1GripYAxisDetentPosStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck1GripXAxisDetentPosStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFDD9FE
          , canMsgName    = "EJM2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Jystck2GrpXAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2GrpXAxsLvrLftNgtvPsSttus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2GrpXAxsLvrRghtPstvPsStts"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2GripXAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2GrpYAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2GrpYAxsLvrBckNgtvPsSttus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2GrpYAxsLvrFrwrdPstvPsStts"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2GripYAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2ThtaAxisNeutralPosStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2ThtAxsCntrClckwsNgtvPsStt"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2ThtAxsClckwsPstvPsStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2ThetaAxisPos"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2ThetaAxisDetentPosStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2GripYAxisDetentPosStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck2GripXAxisDetentPosStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFDDBFE
          , canMsgName    = "EJM3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Jystck3GrpXAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3GrpXAxsLvrLftNgtvPsSttus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3GrpXAxsLvrRghtPstvPsStts"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3GripXAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3GrpYAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3GrpYAxsLvrBckNgtvPsSttus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3GrpYAxsLvrFrwrdPstvPsStts"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3GripYAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3ThtaAxisNeutralPosStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3ThtAxsCntrClckwsNgtvPsStt"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3ThtAxsClckwsPstvPsStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3ThetaAxisPos"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3ThetaAxisDetentPosStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3GripYAxisDetentPosStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck3GripXAxisDetentPosStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEA9FE
          , canMsgName    = "EO1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngDesiredRatedExhaustOxygen"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngDesiredExhaustOxygen"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngActualExhaustOxygen"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsOxygnSnsrFlngCrrction"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsOxygnSnsrClsdLpOprton"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDE3FE
          , canMsgName    = "EOAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "250")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TravelVelocityCtrlPos"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDD2FE
          , canMsgName    = "EP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "KeepAliveBatteryConsumption"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "mAhr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DataMemoryUsage"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDE4FE
          , canMsgName    = "EPD"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "PayloadPercentage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEA3FE
          , canMsgName    = "EPT1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhaustGasPort1Temp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort2Temp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort3Temp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort4Temp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEA2FE
          , canMsgName    = "EPT2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhaustGasPort5Temp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort6Temp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort7Temp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort8Temp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEA1FE
          , canMsgName    = "EPT3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhaustGasPort9Temp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort10Temp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort11Temp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort12Temp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEA0FE
          , canMsgName    = "EPT4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhaustGasPort13Temp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort14Temp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort15Temp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort16Temp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE9FFE
          , canMsgName    = "EPT5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhaustGasPort17Temp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort18Temp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort19Temp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasPort20Temp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F000FE
          , canMsgName    = "ERC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RetarderTorqueMode"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetarderEnableBrakeAssistSwitch"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetarderEnableShiftAssistSwitch"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ActualRetarderPercentTorque"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "IntendedRetarderPercentTorque"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCoolantLoadIncrease"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetarderRqingBrakeLight"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetarderRoadSpeedLimitSwitch"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetarderRoadSpeedExceededStatus"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SrcAddrssOfCtrllngDvcFrRtrdrCntr"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DrvrsDmandRetarderPercentTorque"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetarderSelectionNonEng"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ActlMxAvlblRtarderPercentTorque"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEC2FE
          , canMsgName    = "ERC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "2")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TransOutputRetarder"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F00BFE
          , canMsgName    = "ESC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "20")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ActualInnerWheelSteerAngle"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AxleLocation"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "StatusOfSteerAxle"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SterableLiftAxleLoweringInhibit"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteerType"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TypeOfSteerForces"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TypeOfSteerTrans"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE07FE
          , canMsgName    = "ET"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhaustGasTempRightManifold"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasTempLeftManifold"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEEEFE
          , canMsgName    = "ET1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCoolantTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = -265.03125
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelTemp1"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOilTemp1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurboOilTemp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntercoolerTemp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntercoolerThermostatOpening"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEA4FE
          , canMsgName    = "ET2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngOilTemp2"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngECUTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrculation1DiffPress"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 251.99
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasRecirculation1Temp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE69FE
          , canMsgName    = "ET3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngIntakeManifold1AirTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCoolantTempHiRes"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActationSystemOilTemp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngChargeAirCooler1OutletTemp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF002FE
          , canMsgName    = "ETC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "10")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TransDrivelineEngaged"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrnsTrqueConverterLockupEngaged"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransShiftInProcess"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrnsTrqCnvrtrLckpTrnstnInPrcess"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransOutputShaftSpeed"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PercentClutchSlip"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMomentaryOverspeedEnable"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ProgressiveShiftDisable"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MomentaryEngMaxPowerEnable"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransInputShaftSpeed"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SrcAddrssOfCtrllngDvcFrTrnsCntrl"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F005FE
          , canMsgName    = "ETC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TransSelectedGear"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransActualGearRatio"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64.255
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransCurrentGear"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransRqedRange"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = "per"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransCurrentRange"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEC7FE
          , canMsgName    = "ETC3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TransShiftFingerGearPos"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransShiftFingerRailPos"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrnsShiftFingerNeutralIndicator"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrnsShftFngrEngagementIndicator"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrnsShftFngrCenterRailIndicator"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransShiftFingerRailActuator1"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransShiftFingerGearActuator1"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransShiftFingerRailActuator2"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransShiftFingerGearActuator2"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransRangeHighActuator"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransRangeLowActuator"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransSplitterDirectActuator"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransSplitterIndirectActuator"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransClutchActuator"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransLockupClutchActuator"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransDefuelActuator"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransInertiaBrakeActuator"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEC5FE
          , canMsgName    = "ETC4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TransSynchronizerClutchValue"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransSynchronizerBrakeValue"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEC3FE
          , canMsgName    = "ETC5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TransHighRangeSenseSwitch"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransLowRangeSenseSwitch"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransReverseDirectionSwitch"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransNeutralSwitch"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransForwardDirectionSwitch"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEABFE
          , canMsgName    = "ETC6"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RecommendedGear"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HighestPossibleGear"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LowestPossibleGear"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ClutchLifeRemaining"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE4AFE
          , canMsgName    = "ETC7"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TrnsCrrntRangeDisplayBlankState"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransServiceIndicator"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransRqedRangeDisplayBlankState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransRqedRangeDisplayFlashState"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransReadyForBrakeRelease"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ActiveShiftConsoleIndicator"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransEngCrankEnable"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransShiftInhibitIndicator"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode4Indicator"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode3Indicator"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode2Indicator"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode1Indicator"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransRqedGearFeedback"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode5Indicator"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode6Indicator"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode7Indicator"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode8Indicator"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrnsRvrseGearShiftInhibitStatus"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransWarningIndicator"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF00CFE
          , canMsgName    = "ETC8"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "20")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TransTorqueConverterRatio"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64.255
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransClutch_ConverterInputSpeed"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE90FE
          , canMsgName    = "ETH"
          , canMsgDlc     = 33
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NumberOfEngTorqueHistoryRecords"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "records"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPower"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kW"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPeakTorque1"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPeakTorque2"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CalibRecordStartMonth"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "months"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CalibRecordStartDay"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.25
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 62.5
                  , canSignalUnit      = "days"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CalibRecordStartYear"
                  , canSignalStartBit  = 72
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 1985.0
                  , canSignalMin       = 1985.0
                  , canSignalMax       = 2235.0
                  , canSignalUnit      = "years"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CalibRecordDurationTime"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TorqueLimitingFeatureStatus"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTorqueLimitFeature"
                  , canSignalStartBit  = 114
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransGearRatio1"
                  , canSignalStartBit  = 120
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTorqueLimit1Trans"
                  , canSignalStartBit  = 136
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransGearRatio2"
                  , canSignalStartBit  = 152
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTorqueLimit2Trans"
                  , canSignalStartBit  = 168
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransGearRatio3"
                  , canSignalStartBit  = 184
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 642.55
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTorqueLimit3Trans"
                  , canSignalStartBit  = 200
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTorqueLimit4Trans"
                  , canSignalStartBit  = 216
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTorqueLimit5Switch"
                  , canSignalStartBit  = 232
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTorqueLimit6AxleInput"
                  , canSignalStartBit  = 248
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEBDFE
          , canMsgName    = "FD"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EstPercentFanSpeed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FanDriveState"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FanSpeed"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HydFanMotorPress"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FanDriveBypassCmdStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE91FE
          , canMsgName    = "FL"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngFuelLeakage1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelLeakage2"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x10F007FE
          , canMsgName    = "FLI1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "2")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LaneDepartureLeft"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LaneDepartureRight"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LaneDepartureImminentRightSide"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LaneDepartureImminentLeftSide"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE5BFE
          , canMsgName    = "FLI2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LaneTrackingStatusRightSide"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LaneTrackingStatusLeftSide"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LnDprtureIndicationEnableStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFDD1FE
          , canMsgName    = "FMS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "10000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "FMSstandardDiagnosticsSupported"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FMSstandardRqsSupported"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FMSstandardSWversionSupported"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = "per"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFDDFFE
          , canMsgName    = "FWD"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "FrontWheelDriveActuatorStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEE9FE
          , canMsgName    = "LFC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTripFuel"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTotalFuelUsed"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEF2FE
          , canMsgName    = "LFE"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngFuelRate"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "L/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngInstantaneousFuelEconomy"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.953125e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.5
                  , canSignalUnit      = "km/L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAverageFuelEconomy"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.953125e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.5
                  , canSignalUnit      = "km/L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngThrottleValve1Pos"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngThrottleValve2Pos"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEB3FE
          , canMsgName    = "LFI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TotalEngPTOGovernorFuelUsed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripAverageFuelRate"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "L/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FlexibleFuelPercentage"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFE73FE
          , canMsgName    = "LMP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "MastPos"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -3200.0
                  , canSignalMin       = -3200.0
                  , canSignalMax       = 3225.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF00DFE
          , canMsgName    = "LOI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "BladeCtrlModeSwitch"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DesiredGradeOffsetSwitch"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BladeAutoModeCmd"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LftBladeCtrlModeOperatorControl"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RghtBldeCtrlModeOperatorControl"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LftDsredBladeOffsetOperatorCtrl"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RghtDsrdBladeOffsetOperatorCtrl"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SdshftBldCtrlMdeOperatorControl"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SdshftDsrdBldOffsetOperatorCtrl"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "StElvtnSnsor1ReferenceElevation"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "StElvtnSnsor2ReferenceElevation"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFE74FE
          , canMsgName    = "LSP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ModifyLevelingSystemSetPoint"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -3200.0
                  , canSignalMin       = -3200.0
                  , canSignalMax       = 3225.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BldHeightSetPointHighResolution"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 100.0
                  , canSignalOffset    = -209.7152
                  , canSignalMin       = -209.7152
                  , canSignalMax       = 211.39293
                  , canSignalUnit      = "m"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEB9FE
          , canMsgName    = "LTFI"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TripDriveFuelUsed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripPTOGovernorMovingFuelUsed"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrpPTOGovernorNonmovingFuelUsed"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripVehicleIdleFuelUsed"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripCruiseFuelUsed"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripDriveFuelEconomy"
                  , canSignalStartBit  = 160
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.953125e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.5
                  , canSignalUnit      = "km/L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFE71FE
          , canMsgName    = "LTP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LaserTracerTargetDeviation"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -3200.0
                  , canSignalMin       = -3200.0
                  , canSignalMax       = 3225.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LaserTracerVerticalDistance"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LaserTracerHorizontalDeviation"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LEDDisplayData2"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LaserTracerInformation"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFE75FE
          , canMsgName    = "LVD"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LaserStrikeVerticalDeviation"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -3200.0
                  , canSignalMin       = -3200.0
                  , canSignalMax       = 3225.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LaserReceiverType"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LaserStrikeDataLatency"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 51.2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.289856
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AbsLaserStrikePos"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x10FE76FE
          , canMsgName    = "LVDD"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LEDDisplayData1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LEDDisplayModeCtrl"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LEDDisplayDeadbandCtrl"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LEDPatternCtrl"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DisplayDeadbands"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE9EFE
          , canMsgName    = "MBT1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngMainBearing1Temp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMainBearing2Temp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMainBearing3Temp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMainBearing4Temp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE9DFE
          , canMsgName    = "MBT2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngMainBearing5Temp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMainBearing6Temp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMainBearing7Temp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMainBearing8Temp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE9CFE
          , canMsgName    = "MBT3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngMainBearing9Temp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMainBearing10Temp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMainBearing11Temp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDDCFE
          , canMsgName    = "MCI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngThrttlSynchrnztionModeStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrollingModeStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SlowVesselModeStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE4CFE
          , canMsgName    = "ML"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RearBlackOutMarkerSelect"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FrontBlackOutMarkerLampSelect"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ConvoyLampSelect"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ConvoyDrivingLampSelect"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BlackOutBrake_StopLampSelect"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NightVisionIlluminatorSelect"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BlackOutWorkLampSelect"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OprtrsBlckOutIntensitySelection"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDE5FE
          , canMsgName    = "MVS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "MaxVehicleSpeedLimit1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MaxVehicleSpeedLimit2"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MaxVehicleSpeedLimit3"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MaxVehicleSpeedLimit4"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MaxVehicleSpeedLimit5"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MaxVehicleSpeedLimit6"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MaxVehicleSpeedLimit7"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AppliedVehicleSpeedLimit"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFDCCFE
          , canMsgName    = "OEL"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "WorkLightSwitch"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MainLightSwitch"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TurnSignalSwitch"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HazardLightSwitch"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HighLowBeamSwitch"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OperatorsDesiredBacklight"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OprtrsDesiredDelayedLampOffTime"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDC7FE
          , canMsgName    = "OHCSS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngAuxGovernorState"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngMultiUnitSyncState"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltLowIdleSelectState"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltRatingSelectState"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltDroopAccel1SelectState"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltDroopAccel2SelectState"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltDrpRemoteAccelSelectState"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltDroopAuxInputSelectState"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDCBFE
          , canMsgName    = "OHECS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngAuxGovernorSwitch"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSynchronizationSwitch"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltLowIdleSwitch"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltRatingSelect"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltDroopAccel1Select"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltDroopAccel2Select"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltDroopRemoteAccelSelect"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAltDroopAuxInputSelect"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDCDFE
          , canMsgName    = "OWW"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "200")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "FrontNonoperatorWiperSwitch"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FrontOperatorWiperSwitch"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RearWiperSwitch"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FrontOperatorWiperDelayCtrl"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FrontNonoperatorWiperDelayCtrl"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RearWiperDelayCtrl"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FrontNonoperatorWasherSwitch"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FrontOperatorWasherSwitch"
                  , canSignalStartBit  = 45
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RearWasherFunction"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEF0FE
          , canMsgName    = "PTO"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "PowerTakeoffOilTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PowerTakeoffSpeed"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PowerTakeoffSetSpeed"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPTOGovernorEnableSwitch"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRmtPTOGvrnrPrprgrmmdSpdCtrlSw"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRmtPTOGvrnrVrblSpdCtrlSwitch"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPTOGovernorSetSwitch"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPTOGvrnrCst_DecelerateSwitch"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPTOGovernorResumeSwitch"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPTOGovernorAccelerateSwitch"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OprtrEngPTOGvrnrMmrySlectSwitch"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RmtPTOPrprgrmmdSpeedCtrlSwitch2"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxInputIgnoreSwitch"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE95FE
          , canMsgName    = "RBI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngOperationTimeSinceRebuild"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e9
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEE1FE
          , canMsgName    = "RC"
          , canMsgDlc     = 19
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RetarderType"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetarderLocation"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetarderCtrlMethod"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "steps"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetarderSpeedAtIdlePoint1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PercentTorqueAtIdlePoint1"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MaxRetarderSpeedPoint2"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PercentTorqueAtMaxSpeedPoint2"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetarderSpeedAtPoint3"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PercentTorqueAtPoint3"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetarderSpeedAtPoint4"
                  , canSignalStartBit  = 88
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PercentTorqueAtPoint4"
                  , canSignalStartBit  = 104
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetarderSpeedAtPeakTorquePoint5"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ReferenceRetarderTorque"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PercentTorqueAtPeakTorquePoint5"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CDEFEFE
          , canMsgName    = "RESET"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TripGroup1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripGroup2Proprietary"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ServiceComponentIdentification"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "ID"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngBuildHoursReset"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteerStraightAheadPosReset"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ServiceComponentIdentificationC"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "ID"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEFBFE
          , canMsgName    = "RF"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "HydRetarderPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 16.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HydRetarderOilTemp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DrvlneRetarderOverheatIndicator"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE53FE
          , canMsgName    = "RTC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "5000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LwLmtThrshldFrMxRPMFromRetarder"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 32.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8000.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HghLmtThrshldFrMnCntnsRPMFrmRtrd"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 32.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8000.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LwLmtThrshldFrMxTrqFromRetarder"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HghLmtThrshldFrMnCntnsTrqFrmRtrd"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MaxContinuousRetarderSpeed"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 32.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8000.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MinContinuousRetarderSpeed"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 32.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8000.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MaxContinuousRetarderTorque"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MinContinuousRetarderTorque"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE8EFE
          , canMsgName    = "S2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ServiceComponentIdentification"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "ID"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TimeSinceLastService"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -32127.0
                  , canSignalMin       = -32127.0
                  , canSignalMax       = 32128.0
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEC0FE
          , canMsgName    = "SERV"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ServiceComponentIdentificationA"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "ID"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ServiceDistance"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = -160635.0
                  , canSignalMin       = -160635.0
                  , canSignalMax       = 160640.0
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ServiceComponentIdentificationB"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "ID"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ServiceDelay_CalendarTimeBased"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "weeks"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ServiceComponentIdentification"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "ID"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SrvceDelay_OperationalTimeBased"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -32127.0
                  , canSignalMin       = -32127.0
                  , canSignalMax       = 32128.0
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEE4FE
          , canMsgName    = "SHUTDN"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngIdlShutdownHasShutdownEngine"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIdleShutdownDriverAlertMode"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIdleShutdownTimerOverride"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIdleShutdownTimerState"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIdleShutdownTimerFunction"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "A_CHighPressFanSwitch"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RefrigerantLowPressSwitch"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RefrigerantHighPressSwitch"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngWaitToStartLamp"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPrtctnSystmHasShutdownEngine"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPrtctnSystmApprchingShutdown"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngPrtectionSystemTimerOverride"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngProtectionSystemTimerState"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngProtectionSystemConfig"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAlarmAcknowledge"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAlarmOutputCmdStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAirShutoffCmdStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOverspeedTest"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAirShutoffStatus"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PTOShutdownHasShutdownEng"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEDAFE
          , canMsgName    = "SOFT"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NmbrOfSftwrIdentificationFields"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "steps"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SoftwareID1"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SoftwareID2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SoftwareID3"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE8FFE
          , canMsgName    = "SP2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExtlShutdownAirSupplyPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDE2FE
          , canMsgName    = "SPR"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "2")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "PneumaticSupplyPressRq"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ParkingAnd_OrTrailerAirPressRq"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ServiceBrakeAirPressRqCircuit1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ServiceBrakeAirPressRqCircuit2"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxEquipmentSupplyPressRq"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AirSuspensionSupplyPressRq"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE4DFE
          , canMsgName    = "TAVG"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTotalAverageFuelRate"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "L/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTotalAverageFuelEconomy"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.953125e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.5
                  , canSignalUnit      = "km/L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEDDFE
          , canMsgName    = "TC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTurboLubeOilPress1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo1Speed"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 257020.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurboOilLevelSwitch"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0C01FEFE
          , canMsgName    = "TC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TransGearShiftInhibitRq"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrnsTrqConverterLockupDisableRq"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DisengageDrivelineRq"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransReverseGearShiftInhibitRq"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RqedPercentClutchSlip"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransRqedGear"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DisengageDiffLockRqFrontAxle1"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DisengageDiffLockRqFrontAxle2"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DisengageDiffLockRqRearAxle1"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DisengageDiffLockRqRearAxle2"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DisengageDiffLockRqCentral"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DisengageDiffLockRqCentralFront"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DisengageDiffLockRqCentralRear"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode1"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode2"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode3"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode4"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransRqedLaunchGear"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrnsShftSlctorDisplayModeSwitch"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode5"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode6"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode7"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransMode8"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEE2FE
          , canMsgName    = "TCFG"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NumberOfReverseGearRatios"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NumberOfForwardGearRatios"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransGearRatio"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64.255
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE4BFE
          , canMsgName    = "TCFG2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TransTorqueLimit"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE9BFE
          , canMsgName    = "TCI1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTurboLubeOilPress2"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo2Speed"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 257020.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo3Speed"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 257020.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo4Speed"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 257020.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE9AFE
          , canMsgName    = "TCI2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTurbo1CompressorIntakeTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo2CompressorIntakeTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo3CompressorIntakeTemp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo4CompressorIntakeTemp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE99FE
          , canMsgName    = "TCI3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTurbo1CompressorIntakePress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 251.99
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo2CompressorIntakePress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 251.99
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo3CompressorIntakePress"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 251.99
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo4CompressorIntakePress"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 251.99
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE98FE
          , canMsgName    = "TCI4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTurbo1TurbineIntakeTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo2TurbineIntakeTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo3TurbineIntakeTemp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo4TurbineIntakeTemp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE97FE
          , canMsgName    = "TCI5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTurbo1TurbineOutletTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo2TurbineOutletTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo3TurbineOutletTemp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo4TurbineOutletTemp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDD3FE
          , canMsgName    = "TCI6"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTurbo1CompressorOutletTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo2CompressorOutletTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo3CompressorOutletTemp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo4CompressorOutletTemp"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFE6CFE
          , canMsgName    = "TCO1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Driver1WorkingState"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Driver2WorkingState"
                  , canSignalStartBit  = 3
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleMotion"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Driver1TimeRelatedStates"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DriverCardDriver1"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleOverspeed"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Driver2TimeRelatedStates"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DriverCardDriver2"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SystemEvent"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HandlingInformation"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TachographPerformance"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DirectionIndicator"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TachographOutputShaftSpeed"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TachographVehicleSpeed"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.996
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE96FE
          , canMsgName    = "TCW"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTurboWastegateActuator1Pos"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurboWastegateActuator2Pos"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurboWastegateActuator3Pos"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurboWastegateActuator4Pos"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrbWstgtActuatorCtrlAirPress"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngDsrdTrbWastegateActuator1Pos"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrbWstgtActtr1PreliminaryFMI"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrbWstgteActuator1TempStatus"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngDsrdTrbWastegateActuator2Pos"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEE6FE
          , canMsgName    = "TD"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Seconds"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.25
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 62.5
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Minutes"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "mins"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Hours"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Month"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "months"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Day"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.25
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 62.5
                  , canSignalUnit      = "days"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Year"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 1985.0
                  , canSignalMin       = 1985.0
                  , canSignalMax       = 2235.0
                  , canSignalUnit      = "years"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LocalMinuteOffset"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "mins"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LocalHourOffset"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18D5FEFE
          , canMsgName    = "TDA"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AdjustSeconds"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.25
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 62.5
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AdjustMinutes"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "mins"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AdjustHours"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AdjustMonth"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "months"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AdjustDay"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.25
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 62.5
                  , canSignalUnit      = "days"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AdjustYear"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 1985.0
                  , canSignalMin       = 1985.0
                  , canSignalMax       = 2235.0
                  , canSignalUnit      = "years"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AdjustLocalMinuteOffset"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "mins"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AdjustLocalHourOffset"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEBAFE
          , canMsgName    = "TDI"
          , canMsgDlc     = 12
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TripDistanceOnVSL"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 5.2638515e8
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripGearDownDistance"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 5.2638515e8
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripDistanceInTopGear"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 5.2638515e8
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEBBFE
          , canMsgName    = "TFI"
          , canMsgDlc     = 16
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TripFanOnTime"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripFanOnTimeDueToEngSystem"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripFanOnTimeDueToAManualSwitch"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripFanOnTimeDueToA_CSystem"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEF4FE
          , canMsgName    = "TIRE"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "10000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TireLocation"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxer
                  }
              , CANSignal
                  { canSignalName      = "TirePress_33"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 51
                  }
              , CANSignal
                  { canSignalName      = "TirePress_32"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 50
                  }
              , CANSignal
                  { canSignalName      = "TirePress_31"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 49
                  }
              , CANSignal
                  { canSignalName      = "TirePress_30"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 48
                  }
              , CANSignal
                  { canSignalName      = "TirePress_23"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 35
                  }
              , CANSignal
                  { canSignalName      = "TirePress_22"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 34
                  }
              , CANSignal
                  { canSignalName      = "TirePress_21"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 33
                  }
              , CANSignal
                  { canSignalName      = "TirePress_20"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 32
                  }
              , CANSignal
                  { canSignalName      = "TirePress_13"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 19
                  }
              , CANSignal
                  { canSignalName      = "TirePress_12"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 18
                  }
              , CANSignal
                  { canSignalName      = "TirePress_11"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 17
                  }
              , CANSignal
                  { canSignalName      = "TirePress_10"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "TirePress_01"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 1
                  }
              , CANSignal
                  { canSignalName      = "TirePress_00"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }
              , CANSignal
                  { canSignalName      = "TireTemp_11"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 17
                  }
              , CANSignal
                  { canSignalName      = "TireTemp_33"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 51
                  }
              , CANSignal
                  { canSignalName      = "TireTemp_32"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 50
                  }
              , CANSignal
                  { canSignalName      = "TireTemp_31"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 49
                  }
              , CANSignal
                  { canSignalName      = "TireTemp_30"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 48
                  }
              , CANSignal
                  { canSignalName      = "TireTemp_23"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 35
                  }
              , CANSignal
                  { canSignalName      = "TireTemp_22"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 34
                  }
              , CANSignal
                  { canSignalName      = "TireTemp_21"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 33
                  }
              , CANSignal
                  { canSignalName      = "TireTemp_20"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 32
                  }
              , CANSignal
                  { canSignalName      = "TireTemp_13"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 19
                  }
              , CANSignal
                  { canSignalName      = "TireTemp_12"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 18
                  }
              , CANSignal
                  { canSignalName      = "TireTemp_10"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "TireTemp_01"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 1
                  }
              , CANSignal
                  { canSignalName      = "TireTemp_00"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus_33"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 51
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus_32"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 50
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus_31"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 49
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus_30"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 48
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus_23"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 35
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus_22"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 34
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus_21"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 33
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus_20"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 32
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus_13"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 19
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus_12"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 18
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus_11"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 17
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus_10"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus_01"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 1
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus_00"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus_33"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 51
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus_32"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 50
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus_31"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 49
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus_30"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 48
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus_23"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 35
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus_22"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 34
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus_21"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 33
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus_20"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 32
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus_13"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 19
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus_12"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 18
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus_11"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 17
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus_10"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus_01"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 1
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus_00"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault_33"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 51
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault_32"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 50
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault_31"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 49
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault_30"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 48
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault_23"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 35
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault_22"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 34
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault_21"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 33
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault_20"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 32
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault_13"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 19
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault_12"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 18
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault_11"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 17
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault_10"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault_01"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 1
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault_00"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate_33"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 51
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate_32"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 50
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate_31"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 49
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate_30"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 48
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate_23"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 35
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate_22"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 34
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate_21"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 33
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate_20"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 32
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate_13"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 19
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate_12"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 18
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate_11"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 17
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate_10"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate_01"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 1
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate_00"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection_13"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 19
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection_12"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 18
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection_11"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 17
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection_10"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection_01"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 1
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection_33"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 51
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection_32"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 50
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection_31"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 49
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection_30"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 48
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection_23"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 35
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection_22"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 34
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection_21"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 33
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection_20"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 32
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection_00"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE78FE
          , canMsgName    = "TP1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TirePressCheckInterval"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "mins"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteerChannelMode"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Trailer_TagChannelMode"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DriveChannelMode"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PCUDriveSolenoidStatus"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PCUSteerSolenoidStatus"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TirePressSupplySwitchStatus"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PCUDeflateSolenoidStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PCUCtrlSolenoidStatus"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PCUSupplySolenoidStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PCUTrailerTagPushSolenoidStatus"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE79FE
          , canMsgName    = "TP2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TrlrTgPshChannelTirePressTarget"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DriveChannelTirePressTarget"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteerChannelTirePressTarget"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE7AFE
          , canMsgName    = "TP3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TrailerTagPushChannelTirePress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DriveChannelTirePress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteerChannelTirePress"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDB9FE
          , canMsgName    = "TPRI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TireLocation"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxer
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress_33"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 51
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress_32"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 50
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress_31"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 49
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress_30"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 48
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress_23"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 35
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress_22"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 34
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress_21"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 33
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress_20"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 32
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress_13"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 19
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress_12"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 18
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress_11"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 17
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress_10"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress_01"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 1
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress_00"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18AEFEFE
          , canMsgName    = "TPRS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TireLocation"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxer
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting_33"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 51
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting_32"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 50
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting_31"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 49
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting_30"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 48
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting_23"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 35
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting_22"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 34
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting_21"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 33
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting_20"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 32
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting_13"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 19
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting_12"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 18
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting_11"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 17
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting_10"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting_01"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 1
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting_00"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDBEFE
          , canMsgName    = "TR1"
          , canMsgDlc     = 4
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Agency"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NmbrOfBytsInTrnstAssgndRtIdntty"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NmbrOfBytsInTrnstAssgndRnIdntty"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NmbrOfBytsInTrnstAssgndBlckIdntt"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDBFFE
          , canMsgName    = "TR2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NmbrOfBytsInMlpstIdentification"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDBDFE
          , canMsgName    = "TR3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RangeCodeEnable"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransitRouteIDUsage"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "IntersectionPreemptionRq_Resp"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PriorityOfRespSentByEmitter"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransitDoorEnable"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "StrobeActivationCtrlStatus"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleID"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDBCFE
          , canMsgName    = "TR4"
          , canMsgDlc     = 15
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "FareboxServiceStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripDirection"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FarePresets"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripNumber"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PatternNumber"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AssignedRoute"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AssignedRun"
                  , canSignalStartBit  = 72
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AssignedBlock"
                  , canSignalStartBit  = 88
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DriversFareboxSecurityCode"
                  , canSignalStartBit  = 104
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65535.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDBBFE
          , canMsgName    = "TR5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TransactionType"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PassengerType"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TypeOfFare"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PaymentDetails"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FareValidity"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PassCategory"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "InitialFareAgency"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TypeOfService"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransferType"
                  , canSignalStartBit  = 35
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RouteNumber"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 12
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4095.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransferSold"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDBAFE
          , canMsgName    = "TR6"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "FareboxEmergencyStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FareboxAlarmIdentifier"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 7
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 127.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDC0FE
          , canMsgName    = "TR7"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TypeOfPassengerCount"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PatronCount"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SilentAlarmStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleUseStatus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransitRunStatus"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0C00FEFE
          , canMsgName    = "TSC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngOverrideCtrlMode"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRqedSpeedCtrlConditions"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OverrideCtrlModePriority"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRqedSpeed_SpeedLimit"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRqedTorque_TorqueLimit"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransmissionRate"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ControlPurpose"
                  , canSignalStartBit  = 35
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngineRequestedTorqueHiRes"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.875
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MessageCounter"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MessageChecksum"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEB5FE
          , canMsgName    = "TSI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TripNumberOfHotShutdowns"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripNumberOfIdleShutdowns"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrpNmberOfIdleShutdownOverrides"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripSuddenDecelerations"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "counts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEB4FE
          , canMsgName    = "TTI1"
          , canMsgDlc     = 16
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TripTimeInVSL"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripTimeInTopGear"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripTimeInGearDown"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripTimeInDerateByEng"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEB0FE
          , canMsgName    = "TTI2"
          , canMsgDlc     = 20
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TripCruiseTime"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripPTOGovernorTime"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripEngRunningTime"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripIdleTime"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripAirCompressorOnTime"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEB6FE
          , canMsgName    = "TVI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TripMaxVehicleSpeed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.996
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripCruiseDistance"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 5.2638515e8
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEE0FE
          , canMsgName    = "VD"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TripDistance"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 5.2638515e8
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TotalVehicleDistance"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 5.2638515e8
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE4FFE
          , canMsgName    = "VDC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "VDCInformationSignal"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VDCFullyOperational"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VDCBrakeLightRq"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ROPEngCtrlActive"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ROPBrakeCtrlActive"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "YCEngCtrlActive"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "YCBrakeCtrlActive"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F009FE
          , canMsgName    = "VDC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "10")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SteerWheelAngle"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 9.765625e-4
                  , canSignalOffset    = -31.374
                  , canSignalMin       = -31.374
                  , canSignalMax       = 31.374
                  , canSignalUnit      = "rad"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteerWheelTurnCounter"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 6
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -32.0
                  , canSignalMin       = -32.0
                  , canSignalMax       = 29.0
                  , canSignalUnit      = "turns"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteerWheelAngleSensorType"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "YawRate"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.2207031e-4
                  , canSignalOffset    = -3.92
                  , canSignalMin       = -3.92
                  , canSignalMax       = 3.92
                  , canSignalUnit      = "rad/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LateralAcceleration"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.8828125e-4
                  , canSignalOffset    = -15.687
                  , canSignalMin       = -15.687
                  , canSignalMax       = 15.687
                  , canSignalUnit      = "m/s/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LongitudinalAcceleration"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -12.5
                  , canSignalMin       = -12.5
                  , canSignalMax       = 12.5
                  , canSignalUnit      = "m/s/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEC1FE
          , canMsgName    = "VDHR"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "HghRslutionTotalVehicleDistance"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e7
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HighResolutionTripDistance"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e7
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEE8FE
          , canMsgName    = "VDS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "CompassBearing"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 501.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NavigationBasedVehicleSpeed"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.996
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Pitch"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Altitude"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = -2500.0
                  , canSignalMin       = -2500.0
                  , canSignalMax       = 5531.875
                  , canSignalUnit      = "m"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE68FE
          , canMsgName    = "VF"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "HydTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HydOilFilterRestrictionSwitch"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "WinchOilPressSwitch"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HydOilLevel"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEE7FE
          , canMsgName    = "VH"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TotalVehicleHours"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TotalPowerTakeoffHours"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEECFE
          , canMsgName    = "VI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "VehicleIdentificationNumber"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEF3FE
          , canMsgName    = "VP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "5000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Latitude"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 10.0
                  , canSignalOffset    = -210.0
                  , canSignalMin       = -210.0
                  , canSignalMax       = 211.10081
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Longitude"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 10.0
                  , canSignalOffset    = -210.0
                  , canSignalMin       = -210.0
                  , canSignalMax       = 211.10081
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE8DFE
          , canMsgName    = "VEP2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "BatteryPotential_PowerInput2"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ECUPowerOutputSupplyVoltage1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ECUPowerOutputSupplyVoltage2"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ECUPowerOutputSupplyVoltage3"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE52FE
          , canMsgName    = "VEP3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AltCurrentHiRes"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = -1600.0
                  , canSignalMin       = -1600.0
                  , canSignalMax       = 1676.75
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NetBatteryCurrentHiRes"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = -1600.0
                  , canSignalMin       = -1600.0
                  , canSignalMax       = 1612.75
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEEAFE
          , canMsgName    = "VW"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AxleLocation"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxer
                  }
              , CANSignal
                  { canSignalName      = "AxleWeight_30"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 48
                  }
              , CANSignal
                  { canSignalName      = "AxleWeight_20"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 32
                  }
              , CANSignal
                  { canSignalName      = "AxleWeight_10"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "AxleWeight_00"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }
              , CANSignal
                  { canSignalName      = "TrailerWeight_30"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 48
                  }
              , CANSignal
                  { canSignalName      = "TrailerWeight_20"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 32
                  }
              , CANSignal
                  { canSignalName      = "TrailerWeight_10"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "TrailerWeight_00"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }
              , CANSignal
                  { canSignalName      = "CargoWeight_30"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 48
                  }
              , CANSignal
                  { canSignalName      = "CargoWeight_20"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 32
                  }
              , CANSignal
                  { canSignalName      = "CargoWeight_10"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 16
                  }
              , CANSignal
                  { canSignalName      = "CargoWeight_00"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEFFFE
          , canMsgName    = "WFI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "10000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "WaterInFuelIndicator"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0C04FEFE
          , canMsgName    = "XBR"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "2")
              , ("GenMsgCycleTime", "20")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ExtlAccelerationDemand"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.8828125e-4
                  , canSignalOffset    = -15.687
                  , canSignalMin       = -15.687
                  , canSignalMax       = 15.687
                  , canSignalUnit      = "m/s/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "XBREBIMode"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "XBRPriority"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "XBRCtrlMode"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "XBRUrgency"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "XBRMessageCounter"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "XBRMessageChecksum"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18D4FEFE
          , canMsgName    = "DM18"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SecurityEntityLength"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1785.0
                  , canSignalUnit      = "Byte"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SecurityEntityType"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SecurityEntityLengthHigh"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = "Byte"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDB8FE
          , canMsgName    = "DM26"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TimeSinceEngineStart"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "sec"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NumOfWarmUpsSinceDTCsCleared"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MisfireMonitoringEnabled"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FuelSystemMonitoringEnabled"
                  , canSignalStartBit  = 25
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ComprehensiveCompMonEnabled"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MisfireMonitoringComplete"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FuelSystemMonitoringComplete"
                  , canSignalStartBit  = 29
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ComprehensiveComptMonComplete"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CatalystMonEnabled"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HeatedCatalystMonEnabled"
                  , canSignalStartBit  = 33
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EvaporativeSystemMonEnabled"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SecondAirSystemMonEnabled"
                  , canSignalStartBit  = 35
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ACSystemRefrigerantMonEnabled"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OxygenSensorMonEnabled"
                  , canSignalStartBit  = 37
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OxygenSensorHeaterMonEnabled"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EGRSystemMonitoringEnabled"
                  , canSignalStartBit  = 39
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ColdStartAidSystemMonEnabled"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BoostPressureCtrlSystemEnabled"
                  , canSignalStartBit  = 41
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DieselParticulateFilterEnabled"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NOxConvertingCatalystAdsorberEna"
                  , canSignalStartBit  = 43
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NMHCConvertingCatalystEnabled"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CatalystMonComplete"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HeatedCatalystMonComplete"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EvaporativeSystemMonComplete"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SecondAirSystemMonComplete"
                  , canSignalStartBit  = 51
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ACSystemRefrigerantMonComplete"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OxygenSensorMonComplete"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OxygenSensorHeaterMonComplete"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EGRSystemMonitoringComplete"
                  , canSignalStartBit  = 55
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ColdStartAidSystemMonComplete"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BoostPressureControlSystemComple"
                  , canSignalStartBit  = 57
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DieselParticulateFilterCompleted"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NOxConvertingCatalystAdsorberCom"
                  , canSignalStartBit  = 59
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NMHCConvertingCatalystCompleted"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE5EFE
          , canMsgName    = "RGE23"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TyreWheelIdentification1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TyreWheelIdentification2"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TyreTemperature"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AirLeakageDetection"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TyrePressThresholdDetect"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TyreModulePowerSupply"
                  , canSignalStartBit  = 43
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE5CFE
          , canMsgName    = "RGE22"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RelVehBodyLevelFrontAxle"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -32000.0
                  , canSignalMin       = -32000.0
                  , canSignalMax       = 32255.0
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RelVehBodyLevelRearAxle"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18E5FEFE
          , canMsgName    = "RGE21"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LevelCtrlSysRideHeightLevel"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LevelControl"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractionHelp"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RampLevelPosition"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LiftAxle1Pos"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LiftAxle2Pos"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteeringAxleLocking"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RampLevelStorage"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LevelChangeFrontAxle"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LevelChangeRearAxle"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "StopLevelChangeAcknowledge"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NormalLevel"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RampLevel"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NominalVehBodyLevelFrontAxle"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "NominalVehBodyLevelRearAxle"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18E4FEFE
          , canMsgName    = "RGE11"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RideHeightRequest"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LevelChangeReqFrontAxle"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LevelChangeReqRearAxle"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractionHelpReq"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LiftAxle1PositionReq"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LiftAxle2PositionReq"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteeringAxleLockingReq"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RampLevelReq"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LevelControlReq"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RampLevelStorageReq"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "StopLevelChangeReq"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DrivenAxleLoad"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ParkingAndTrailerAirPress"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxEquipSupplyPressure"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18EDFEFE
          , canMsgName    = "Network"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ControlByte"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ToPort"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FromPort"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FilterMode"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18DAFEFE
          , canMsgName    = "ISO15765_Phys"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SN"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 2
                  }
              , CANSignal
                  { canSignalName      = "FlowStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 3
                  }
              , CANSignal
                  { canSignalName      = "SingleFrameDataLength"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = "Byte"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }
              , CANSignal
                  { canSignalName      = "FirstFrameDataLength"
                  , canSignalStartBit  = 3
                  , canSignalBitLength = 12
                  , canSignalEndian    = CANBigEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4095.0
                  , canSignalUnit      = "Byte"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 1
                  }
              , CANSignal
                  { canSignalName      = "ProtocolCtrlInformation"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxer
                  }
              , CANSignal
                  { canSignalName      = "BlockSize"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 3
                  }
              , CANSignal
                  { canSignalName      = "SeparationTime"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 3
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18DBFEFE
          , canMsgName    = "ISO15765_Funct"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SN"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 2
                  }
              , CANSignal
                  { canSignalName      = "FlowStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 3
                  }
              , CANSignal
                  { canSignalName      = "SingleFrameDataLength"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = "Byte"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 0
                  }
              , CANSignal
                  { canSignalName      = "FirstFrameDataLength"
                  , canSignalStartBit  = 3
                  , canSignalBitLength = 12
                  , canSignalEndian    = CANBigEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4095.0
                  , canSignalUnit      = "Byte"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 1
                  }
              , CANSignal
                  { canSignalName      = "ProtocolCtrlInformation"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxer
                  }
              , CANSignal
                  { canSignalName      = "BlockSize"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 3
                  }
              , CANSignal
                  { canSignalName      = "SeparationTime"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxed 3
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE64FE
          , canMsgName    = "GPM25"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TrailerLeftStopLight"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerRightStopLight"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerLeftDirIndLight"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerRightDirIndLight"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerLeftRearLight"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerRightRearLight"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerLeftRearFogLight"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerRightRearFogLight"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerLeftReversingLight"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerRightReversingLight"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerLeftSideMarkerLight"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerRightSideMrkLight"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerLeftRearWidIndLight"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailRightRearWidIndLight"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerLeftCrnMarkerLight"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerRightCrnMarkerLight"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerLeftRearRegPltLight"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerRightRearRegPltLight"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerRearWarningLight"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerRotatingIdentLight"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerInteriorLight"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrailerWorkLamp"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE62FE
          , canMsgName    = "GPM24"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RqstedPercentClutchSlip"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "StarterLockoutSwitch"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngineStartSwitch"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngineStopSwitch"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RefusePackerStepSwitch"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OperatingPanelActive"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FirstClutchDpdtPTOSwitch"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SecClutchDpdtPTOSwitch"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ClutchIndpdtPTOSwitch"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FirstEngineMtdPTOSwitch"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SecEngineMtdPTOSwitch"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFE60FE
          , canMsgName    = "GPM23"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ReqEngineSpeed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ReqEngineSpeedUpperLim"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ReqEngineSpeedLowerLim"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ReqEngineTorqueLimit"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ReqEngineSpeedLimit"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEC8FE
          , canMsgName    = "GPM22"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "ODDStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AntiTheftDeviceStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RearObstacleDistance"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "cm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ThermalBodyTemperature"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BodyFluidLevel"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BodyPressure"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 25.0
                  , canSignalUnit      = "bar"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18E1FEFE
          , canMsgName    = "GPM21"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "VehicleType"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE65FE
          , canMsgName    = "GPM16"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AmbientAirTemperature"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE63FE
          , canMsgName    = "GPM15"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngineOilTemperature"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngineCoolantTemperature"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngineOilPressure"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngineCoolantTempWarning"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngineOilPressureWarning"
                  , canSignalStartBit  = 35
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FuelLevelWarning"
                  , canSignalStartBit  = 37
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ReferenceEngineTorque"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE61FE
          , canMsgName    = "GPM14"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "PercentClutchSlip"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CurrentGear"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FirstClutchDpdtPTOFeedback"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SecClutchDptdPTOFeedback"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ClutchIndptdPTOFeedback"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FirstEngineMtdPTOFeedback"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SecEngineMtdPTOFeedback"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PTOControlAllowed"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TorqueConvtOilTempWarning"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TorqueConvOilTemp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1735.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "StarterActive"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AccelPedalLowIdleSwitch"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AccelPedalPosition"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFE5FFE
          , canMsgName    = "GPM13"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngineTorqueMode"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngineControlAllowed"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngineRunning"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DriversDemandEngine_PercTorque"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ActualEngine_PercTorque"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngineSpeed"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.88
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PercentLoadAtCurrentSpeed"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleSpeed"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.996
                  , canSignalUnit      = "km/hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE5DFE
          , canMsgName    = "GPM12"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngineSpeedUpperLimit"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngineSpeedLowerLimit"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8191.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MaxVehicleSpeedLimit"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18E2FEFE
          , canMsgName    = "GPM11"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "VehicleType"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AntiTheftDeviceReq"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ODDRequest"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFEC6FE
          , canMsgName    = "EBS23"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TyrePressureSufficient"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrakeLiningSufficient"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrakeTemperatureStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehiclePneumSupplySuff"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TyreWheelIdentPressure1"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TyreWheelIdentPressure2"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TyreWheelIdentLining1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TyreWheelIdentLining2"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TyreWheelIdentTemp1"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TyreWheelIdentTemp2"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TyrePressure"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 10.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrakeLining"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrakeTemperature"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 10.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2500.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PneumaticSupplyPressure"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1250.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEC4FE
          , canMsgName    = "EBS22"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "VehicleABSActive"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleRetarderCtrlActive"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleServiceBrakeActive"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AutomTowedVehBreakActive"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleElectrSupplySuff"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RedWarningSignalRequest"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AmberWarningSignalReq"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ElecSupplyOfNonBrakingSys"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpringBrakeInstalled"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ElectrLoadPropFunc"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleType"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpringBrakeEngaged"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LoadingRampApproachAssist"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SupplyLineBrakingRequest"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AxleLoadSum"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ReferenceRetarderTorque"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Nm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1803FEFE
          , canMsgName    = "EBS21"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "10")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "VehicleABSActive"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleRetarderCtrlActive"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleServiceBrakeActive"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AutomTowedVehBreakActive"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VDCActive"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SupplyLineBrakingRequest"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Wheel_BasedVehicleSpeed"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 251.0
                  , canSignalUnit      = "km/hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ActualRetarderPercTorque"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "WheelSpeedDiffMainAxle"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "km/hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEC9FE
          , canMsgName    = "EBS12"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "VehicleRetarderCtrlActive"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TwoElCircuitsBrakeDemand"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ABSOffroadRequest"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PneumaticControlLine"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RoadCurvature"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 251.992
                  , canSignalUnit      = "1/km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0C02FEFE
          , canMsgName    = "EBS11"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "10")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "VehicleABSActive"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleRetarderCtrlActive"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ASRBreakControlActive"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ASREngineControlActive"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BrakeLightSwitch"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleType"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ServiceBrakeDemandValue"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.953125e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1255.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ParkBrakeDemandValue"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetarderDemandValue"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF014FE
          , canMsgName    = "BI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RelativeBladeHeight"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -3200.0
                  , canSignalMin       = -3200.0
                  , canSignalMax       = 3225.5
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BladeRotationAngle"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RltvBldHghtAndBldRttnAnglMsrmntL"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RlativeBladeHeightFigureOfMerit"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BladeRotationAngleFigureOfMerit"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF015FE
          , canMsgName    = "RGTARP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RqGeneratorTotalACReactivePower"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -2.0e9
                  , canSignalMin       = -2.0e9
                  , canSignalMax       = 2.0e9
                  , canSignalUnit      = "VA"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RqGeneratorOverallPowerFactor"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 6.1035156e-5
                  , canSignalOffset    = -1.0
                  , canSignalMin       = -1.0
                  , canSignalMax       = 2.921814
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RqGenOverallPowerFactorLagging"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF016FE
          , canMsgName    = "CCS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "5000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl1CombustionStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl2CombustionStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl3CombustionStatus"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl4CombustionStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl5CombustionStatus"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl6CombustionStatus"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl7CombustionStatus"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl8CombustionStatus"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl9CombustionStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl10CombustionStatus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl11CombustionStatus"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl12CombustionStatus"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl13CombustionStatus"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl14CombustionStatus"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl15CombustionStatus"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl16CombustionStatus"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl17CombustionStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl18CombustionStatus"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl19CombustionStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl20CombustionStatus"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl21CombustionStatus"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl22CombustionStatus"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl23CombustionStatus"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl24CombustionStatus"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF017FE
          , canMsgName    = "KL1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "5000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl1KnockLevel"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl2KnockLevel"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl3KnockLevel"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl4KnockLevel"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl5KnockLevel"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl6KnockLevel"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl7KnockLevel"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl8KnockLevel"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF018FE
          , canMsgName    = "KL2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "5000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl9KnockLevel"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl10KnockLevel"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl11KnockLevel"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl12KnockLevel"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl13KnockLevel"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl14KnockLevel"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl15KnockLevel"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl16KnockLevel"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF019FE
          , canMsgName    = "KL3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "5000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl17KnockLevel"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl18KnockLevel"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl19KnockLevel"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl20KnockLevel"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl21KnockLevel"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl22KnockLevel"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl23KnockLevel"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl24KnockLevel"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x10F01AFE
          , canMsgName    = "TFAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngThrottleActuator1CtrlCmd"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngThrottleActuator2CtrlCmd"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelActuator1CtrlCmd"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelActuator2CtrlCmd"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF01CFE
          , canMsgName    = "RGAAQ"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RqdGnrtrAvrgLneLineACRMSVoltage"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.2899072e7
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD9BFE
          , canMsgName    = "CRI1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRagentTemp2"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntCncntrtn"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.25
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 62.5
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntCndctvty"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1250.0
                  , canSignalUnit      = "microSiemens/mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntTmp2Prlm"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystRgntPrprtsPr"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystReagentType"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDA5FE
          , canMsgName    = "DC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LockStatusOfDoor1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OpenStatusOfDoor1"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfDoor1"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LockStatusOfDoor2"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OpenStatusOfDoor2"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfDoor2"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LockStatusOfDoor3"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OpenStatusOfDoor3"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfDoor3"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LockStatusOfDoor4"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OpenStatusOfDoor4"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfDoor4"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LockStatusOfDoor5"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OpenStatusOfDoor5"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfDoor5"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LockStatusOfDoor6"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OpenStatusOfDoor6"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfDoor6"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LockStatusOfDoor7"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OpenStatusOfDoor7"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfDoor7"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LockStatusOfDoor8"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OpenStatusOfDoor8"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfDoor8"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LockStatusOfDoor9"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OpenStatusOfDoor9"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfDoor9"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LockStatusOfDoor10"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OpenStatusOfDoor10"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfDoor10"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x10FDA3FE
          , canMsgName    = "EEC6"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTrbCmprssrBypassActuator1Cmd"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngVrableGeometryTurboActuator1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrbCmprssrBypassActuator1Pos"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrbCmprssrBypassActuator2Cmd"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngDsrdTrbCmprssrBypssActtr1Pos"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrbCmprssrBypssActtr1PrlmnryF"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrbCmprssrBypssActtr1TmpStts"
                  , canSignalStartBit  = 61
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDAAFE
          , canMsgName    = "EFL_P4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngChargeAirCooler1IntakePress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngChargeAirCooler2IntakePress"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCoolantPumpDiffPress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.64
                  , canSignalOffset    = -7.0
                  , canSignalMin       = -7.0
                  , canSignalMax       = 403.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCentrifugalOilFilterSpeed"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 257020.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntercoolerCoolantLevel"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAftercoolerCoolantLevel"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngChargeAirCoolerOutletPress"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x10FDA2FE
          , canMsgName    = "GFI3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngFuelValve2IntakeAbsPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngGas2MassFlowRate"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "kg/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelTemp2"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelValve2OutletAbsPress"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDA4FE
          , canMsgName    = "PTODE"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EnblSwtchTrnsfrCsOutputShaftPTO"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableSwitchTransOutputShaftPTO"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableSwitchTransInputShaftPTO2"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableSwitchTransInputShaftPTO1"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableSwitchPTOEngFlywheel"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnblSwitchPTOEngAccessoryDrive1"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnblSwitchPTOEngAccessoryDrive2"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnggmntCnsntTrnsfrCsOtptShftPTO"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnggmntCnsntTransOutputShaftPTO"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnggmntCnsntTransInputShaftPTO2"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnggmntCnsntTransInputShaftPTO1"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngagementConsentPTOEngFlywheel"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnggmntCnsntPTOEngAccssryDrive1"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnggmntCnsntPTOEngAccssryDrive2"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnggmntSttsTrnsfrCsOtptShaftPTO"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnggmntSttusTransOutputShaftPTO"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnggmntSttusTransInputShaftPTO2"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnggmntSttusTransInputShaftPTO1"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngagementStatusPTOEngFlywheel"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnggmntSttsPTOEngAccssoryDrive1"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnggmntSttsPTOEngAccssoryDrive2"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AtLeastOnePTOEngaged"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD9DFE
          , canMsgName    = "SEP1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SensorSupplyVoltage1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SensorSupplyVoltage2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SensorSupplyVoltage3"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SensorSupplyVoltage4"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD9CFE
          , canMsgName    = "SEP2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SensorSupplyVoltage5"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SensorSupplyVoltage6"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SensorSupplyVoltage7"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SensorSupplyVoltage8"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "V"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEAFFE
          , canMsgName    = "GFC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TripFuel"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TotalFuelUsed"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE55FE
          , canMsgName    = "GFD"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SpecificHeatRatio"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64.255
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEB2FE
          , canMsgName    = "GFI1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TotalEngPTOGovernorFuelUsed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripAverageFuelRate"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "kg/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelSpecificGravity"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6.4255
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE81FE
          , canMsgName    = "GFI2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngFuelFlowRate1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "(m*m*m)/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelFlowRate2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "(m*m*m)/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelValve1Pos"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelValve2Pos"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRqedFuelValve1Pos"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRqedFuelValve2Pos"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE8BFE
          , canMsgName    = "GFP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngFuelValve1IntakeAbsPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelValveDiffPress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAirToFuelDiffPress"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelValve1OutletAbsPress"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEB8FE
          , canMsgName    = "GTFI"
          , canMsgDlc     = 22
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TripDriveFuelUsed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripPTOGovernorMovingFuelUsed"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrpPTOGovernorNonmovingFuelUsed"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripVehicleIdleFuelUsed"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripCruiseFuelUsed"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripDriveFuelEconomy"
                  , canSignalStartBit  = 160
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.953125e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.5
                  , canSignalUnit      = "km/kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFDE6FE
          , canMsgName    = "HBS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "HydBrakePressCircuit1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 100.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 25.0
                  , canSignalUnit      = "MPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HydBrakePressCircuit2"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 100.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 25.0
                  , canSignalUnit      = "MPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HydBrkPressWarningStateCircuit1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HydBrkPressWarningStateCircuit2"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HydBrkePressSupplyStateCircuit1"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HydBrkePressSupplyStateCircuit2"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HydBrakeSystemAudibleWarningCmd"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HydBrakeFluidLevelSwitch"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEE5FE
          , canMsgName    = "HOURS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTotalHoursOfOperation"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTotalRevolutions"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1000.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4.2110812e12
                  , canSignalUnit      = "r"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F008FE
          , canMsgName    = "HPG"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "HydPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngHydPrssGovernorModeIndicator"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngHydPressGovernorSwitch"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FireApparatusPumpEngagement"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x08FE6EFE
          , canMsgName    = "HRW"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "20")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "FrontAxleLeftWheelSpeed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.996
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FrontAxleRightWheelSpeed"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.996
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RearAxleLeftWheelSpeed"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.996
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RearAxleRightWheelSpeed"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.996
                  , canSignalUnit      = "km/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE6DFE
          , canMsgName    = "HTR"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "AuxHeaterOutputCoolantTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxHeaterInputAirTemp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxHeaterOutputPowerPercent"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxHeaterMode"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AuxHeaterWaterPumpStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CabVentilation"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngHeatingZone"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CabHeatingZone"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEF6FE
          , canMsgName    = "IC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngDslPrtclateFilterIntakePress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntakeManifold1Press"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntakeManifold1Temp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAirIntakePress"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAirFilter1DiffPress"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 12.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhaustGasTemp"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCoolantFilterDiffPress"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDD0FE
          , canMsgName    = "IC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngAirFilter2DiffPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 12.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAirFilter3DiffPress"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 12.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAirFilter4DiffPress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 12.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntakeManifold2Press"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntakeManifold1AbsPress"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 25.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntakeManifold1AbsPressHiRes"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntakeManifold2AbsPress"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEA6FE
          , canMsgName    = "IMT1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTurbo1BoostPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo2BoostPress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo3BoostPress"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurbo4BoostPress"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEA5FE
          , canMsgName    = "IMT2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngIntakeManifold2Temp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntakeManifold3Temp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntakeManifold4Temp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntakeManifold5Temp"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntakeManifold6Temp"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FEDCFE
          , canMsgName    = "IO"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTotalIdleFuelUsed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e9
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTotalIdleHours"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDCAFE
          , canMsgName    = "ISC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngOprtrPrmryIntrmdtSpeedSelect"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FDC8FE
          , canMsgName    = "ISCS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngOprtrPrmryIntrmdtSpdSlctStte"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE88FE
          , canMsgName    = "ISO1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl1IgntTransSecondOutput"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl2IgntTransSecondOutput"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl3IgntTransSecondOutput"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl4IgntTransSecondOutput"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl5IgntTransSecondOutput"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl6IgntTransSecondOutput"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl7IgntTransSecondOutput"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl8IgntTransSecondOutput"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE89FE
          , canMsgName    = "ISO2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl9IgntTransSecondOutput"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl10IgntTransSecondOutput"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl11IgntTransSecondOutput"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl12IgntTransSecondOutput"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl13IgntTransSecondOutput"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl14IgntTransSecondOutput"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl15IgntTransSecondOutput"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl16IgntTransSecondOutput"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE8AFE
          , canMsgName    = "ISO3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl17IgntTransSecondOutput"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl18IgntTransSecondOutput"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl19IgntTransSecondOutput"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl20IgntTransSecondOutput"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE82FE
          , canMsgName    = "IT1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl1IgntTiming"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl2IgntTiming"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl3IgntTiming"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl4IgntTiming"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE83FE
          , canMsgName    = "IT2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl5IgntTiming"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl6IgntTiming"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl7IgntTiming"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl8IgntTiming"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE84FE
          , canMsgName    = "IT3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl9IgntTiming"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl10IgntTiming"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl11IgntTiming"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl12IgntTiming"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE85FE
          , canMsgName    = "IT4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl13IgntTiming"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl14IgntTiming"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl15IgntTiming"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl16IgntTiming"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE86FE
          , canMsgName    = "IT5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngCyl17IgntTiming"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl18IgntTiming"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl19IgntTiming"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCyl20IgntTiming"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFE87FE
          , canMsgName    = "IT6"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngDesiredIgntTiming1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngDesiredIgntTiming2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngDesiredIgntTiming3"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngActualIgntTiming"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFE72FE
          , canMsgName    = "LBC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "BladeDurationAndDirection"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = -3276.8
                  , canSignalMin       = -3276.8
                  , canSignalMax       = 3148.7
                  , canSignalUnit      = "sec"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BladeCtrlMode"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 255.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BladeCtrlModeLeft"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BladeCtrlModeRight"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LandLevelingSystemEnableStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFE41FE
          , canMsgName    = "LC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RunningLightCmd"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AltBeamHeadLightCmd"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LowBeamHeadLightCmd"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HighBeamHeadLightCmd"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorFrontFogLightsCmd"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RotatingBeaconLightCmd"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RightTurnSignalLightsCmd"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LeftTurnSignalLightsCmd"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BackUpLightAndAlarmHornCmd"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CenterStopLightCmd"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RightStopLightCmd"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LeftStopLightCmd"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementClearanceLightCmd"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorClearanceLightCmd"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementMarkerLightCmd"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorMarkerLightCmd"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RearFogLightCmd"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrctrUndrsdMountedWorkLightsCmd"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrctrRarLowMountedWorkLightsCmd"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrctrRrHighMountedWorkLightsCmd"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrctrSdeLowMountedWorkLightsCmd"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrctrSdHighMountedWorkLightsCmd"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrctrFrntLwMountedWorkLightsCmd"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrctrFrntHghMuntedWorkLightsCmd"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementOEMOption2LightCmd"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementOEMOption1LightCmd"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplmentRightFacingWorkLightCmd"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementLeftFacingWorkLightCmd"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LightingDataRqCmd"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplmntRightForwardWorkLightCmd"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplmentLeftForwardWorkLightCmd"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementRearWorkLightCmd"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FE40FE
          , canMsgName    = "LD"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RunningLight"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "AltBeamHeadLightData"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LowBeamHeadLightData"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HighBeamHeadLightData"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorFrontFogLights"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RotatingBeaconLight"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RightTurnSignalLights"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LeftTurnSignalLights"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BackUpLightAndAlarmHorn"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CenterStopLight"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RightStopLight"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LeftStopLight"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementClearanceLight"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorClearanceLight"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementMarkerLight"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorMarkerLight"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RearFogLights"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrctrUndersideMountedWorkLights"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorRearLowMountedWorkLights"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrctorRearHighMountedWorkLights"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TractorSideLowMountedWorkLights"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrctorSideHighMountedWorkLights"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrctorFrontLowMountedWorkLights"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrctrFrontHighMountedWorkLights"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementOEMOption2Light"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementOEMOption1Light"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementRightFacingWorkLight"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementLeftFacingWorkLight"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementRightForwardWorkLight"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementLeftForwardWorkLight"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ImplementRearWorkLight"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFEB7FE
          , canMsgName    = "LF"
          , canMsgDlc     = 10
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "8")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TripMaxEngSpeed"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripAverageEngSpeed"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TripDriveAverageLoadFactor"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TotalDriveAverageLoadFactor"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TotalEngCruiseTime"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2.1055406e8
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD89FE
          , canMsgName    = "VDS2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "VehicleRoll"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -200.0
                  , canSignalMin       = -200.0
                  , canSignalMax       = 301.99
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD95FE
          , canMsgName    = "TRF2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TransOilFilterRestrictionSwitch"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransOilLevelSwitch"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransOverheatIndicator"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TrnsTrqueConverterOilOutletTemp"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TransOilLifeRemaining"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD83FE
          , canMsgName    = "TCI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TransferCaseStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD6EFE
          , canMsgName    = "SCR1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRAvrgCtlystRgntCnsm"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "L/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCmddCtlystRgntCnsm"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 5.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3212.75
                  , canSignalUnit      = "L/h"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1SCRCtlystCnvrsnEffcnc"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Aftrtrtmnt1DslExhstFldTnkLwLvlIn"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "km"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F01DFE
          , canMsgName    = "SAS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "10")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SteerWheelAngle"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 9.765625e-4
                  , canSignalOffset    = -31.374
                  , canSignalMin       = -31.374
                  , canSignalMax       = 31.374
                  , canSignalUnit      = "rad"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteerWheelAngleRangeCounter"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 6
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -32.0
                  , canSignalMin       = -32.0
                  , canSignalMax       = 29.0
                  , canSignalUnit      = "ranges"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteerWheelAngleRangeCounterType"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteerWheelAngleRange"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 9.765625e-4
                  , canSignalOffset    = -31.374
                  , canSignalMin       = -31.374
                  , canSignalMax       = 31.374
                  , canSignalUnit      = "rad"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteerAngleSensorActiveMode"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SteerAngleSensorCalibrated"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MessageCounter"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MessageChecksum"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFD8AFE
          , canMsgName    = "J2012"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "NumberOfJ2012DTCs"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "J2012DTCStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 1
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "J2012DTCOccurrenceCount"
                  , canSignalStartBit  = 49
                  , canSignalBitLength = 7
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 127.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18A9FEFE
          , canMsgName    = "FLIC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LaneDepartureWarningEnableCmd"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD72FE
          , canMsgName    = "ESV6"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngSparkPlug21"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug22"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug23"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug24"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD73FE
          , canMsgName    = "ESV5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngSparkPlug17"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug18"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug19"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug20"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD74FE
          , canMsgName    = "ESV4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngSparkPlug13"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug14"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug15"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug16"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD75FE
          , canMsgName    = "ESV3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngSparkPlug9"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug10"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug11"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug12"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD76FE
          , canMsgName    = "ESV2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngSparkPlug5"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug6"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug7"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug8"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD77FE
          , canMsgName    = "ESV1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngSparkPlug1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug3"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngSparkPlug4"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Volts"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x14FD81FE
          , canMsgName    = "EGRBV"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EGR1CoolerBypassActuatorPostion"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD84FE
          , canMsgName    = "EFL_P9"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngIntkVlvActtnOilPressForCyl17"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtnOilPressForCyl18"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtnOilPressForCyl19"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtnOilPressForCyl20"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD85FE
          , canMsgName    = "EFL_P8"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngIntkVlvActtnOilPressForCyl13"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtnOilPressForCyl14"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtnOilPressForCyl15"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtnOilPressForCyl16"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD86FE
          , canMsgName    = "EFL_P7"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngIntkVlvActtonOilPressForCyl9"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtnOilPressForCyl10"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtnOilPressForCyl11"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtnOilPressForCyl12"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD87FE
          , canMsgName    = "EFL_P6"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngIntkVlvActtonOilPressForCyl5"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtonOilPressForCyl6"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtonOilPressForCyl7"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtonOilPressForCyl8"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD88FE
          , canMsgName    = "EFL_P5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngIntkVlvActtonOilPressForCyl1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtonOilPressForCyl2"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtonOilPressForCyl3"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIntkVlvActtonOilPressForCyl4"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD6FFE
          , canMsgName    = "EEC8"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhstGsRcrclation1Valve2Ctrl"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrcltn1ClrIntakeTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrcltn1ClrIntkGsAbsPr"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrcltn1ClrEfficiency"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD94FE
          , canMsgName    = "EEC7"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhstGsRcirculation1ValvePos"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrculation1Valve2Pos"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCrnkcsBrthrOilSeparatorSpeed"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "rpm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CmdedEngIntakeManifoldPress"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.125
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 8031.875
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD7FFE
          , canMsgName    = "EC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "MaxCrankAttemptsPerStartAttempt"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD70FE
          , canMsgName    = "DRC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "RetractStatusOfRamp1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfRamp1"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MovementStatusOfRamp1"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetractStatusOfRamp2"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfRamp2"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MovementStatusOfRamp2"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetractStatusOfRamp3"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfRamp3"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MovementStatusOfRamp3"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetractStatusOfRamp4"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfRamp4"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MovementStatusOfRamp4"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RetractStatusOfRamp5"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EnableStatusOfRamp5"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MovementStatusOfRamp5"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18A8FEFE
          , canMsgName    = "DISP1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TextDisplayInstructions"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TextDisplayIndex"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18A2FEFE
          , canMsgName    = "DM32"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SPN1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 65536.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "FailureModeIdentifier1"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 0.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SPN1High"
                  , canSignalStartBit  = 21
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTCTotalActiveTime"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 12851.0
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTCTotalPreviouslyActiveTime"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 12851.0
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DTCTimeUntilDerate"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.25
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 62.5
                  , canSignalUnit      = "hr"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD06FE
          , canMsgName    = "DLCC2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "VehicleBatteryVoltageLowLampCmd"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleFuelLevelLowLampCmd"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleAirPressLowLampCmd"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleHVACRecirculationLampCmd"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleBatteryChargingLampCmd"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD05FE
          , canMsgName    = "DLCD1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngProtectLampData"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAmberWarningLampData"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngRedStopLampData"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OBDMalfunctionIndicatorLampData"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngBrakeActiveLampData"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CmprssnBrkEnblSwtchIndctrLmpDta"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOilPressLowLampData"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCoolantTempHighLampData"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngCoolantLevelLowLampData"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngIdleManagementActiveLampData"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngAirFilterRestrictionLampData"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelFilterRestrictedLampData"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngWaitToStartLampData"
                  , canSignalStartBit  = 62
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD04FE
          , canMsgName    = "DLCD2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "VhicleBatteryVoltageLowLampData"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleFuelLevelLowLampData"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleAirPressLowLampData"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VhicleHVACRecirculationLampData"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VehicleBatteryChargingLampData"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD1CFE
          , canMsgName    = "DPF1S"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DeselParticulateFilter1SootMass"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "g"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrticulateFilter1SootDensity"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 20.0
                  , canSignalUnit      = "g/L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtclteFilter1MeanSootSignal"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFlter1MedianSootSignal"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltr1StSnsrPrlmnaryFMI"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCF9FE
          , canMsgName    = "DPF1S2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DslPrtcltFltr1StSgnlStndrdDvton"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtclateFilter1SootSignalMax"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtclateFilter1SootSignalMin"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD1BFE
          , canMsgName    = "DPF2S"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DeselParticulateFilter2SootMass"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "g"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrticulateFilter2SootDensity"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 20.0
                  , canSignalUnit      = "g/L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtclteFilter2MeanSootSignal"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFlter2MedianSootSignal"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltr2StSnsrPrlmnaryFMI"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCF8FE
          , canMsgName    = "DPF2S2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DslPrtcltFltr2StSgnlStndrdDvton"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtclateFilter2SootSignalMax"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtclateFilter2SootSignalMin"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD7CFE
          , canMsgName    = "DPFC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DieselParticulateFilterLampCmd"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrPssvRgnrtionStatus"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtionStatus"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DieselParticulateFilterStatus"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhbtdStt"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhbtdDTI"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhbtdDTC"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhb_0004"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhb_0003"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhbtdDTA"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhbtdDTO"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhb_0002"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhb_0001"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhbtdDTL"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhb_0000"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhbtdDTS"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhbtdDTT"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhbtdDTP"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhbtdDTE"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnInhbtdDTV"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrAtmtcActvRgnrtnIntt"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ExhaustSystemHighTempLampCmd"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DslPrtcltFltrActvRgnrtnFrcdStts"
                  , canSignalStartBit  = 53
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCE7FE
          , canMsgName    = "EC3"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngFrctnPrcntTorqueAtIdlePoint1"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFrctnPrcntTorqueAtIdlePoint2"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFrctnPrcntTorqueAtIdlePoint3"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFrctnPrcntTorqueAtIdlePoint4"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFrctnPrcntTorqueAtIdlePoint5"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFrctnPrcntTorqueAtIdlePoint6"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFrctnPrcntTorqueAtIdlePoint7"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -125.0
                  , canSignalMin       = -125.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFCFEFE
          , canMsgName    = "EEC10"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhstGsRcrcltn2ClrIntakeTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrcltn2ClrIntkGsAbsPr"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrcltn2ClrEfficiency"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EGR2CoolerBypassActuatorPos"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFCFAFE
          , canMsgName    = "EEC11"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhstGsRcrculation2ValveCtrl"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrclation2Valve2Ctrl"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x10FCFDFE
          , canMsgName    = "EEC9"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhstGsRcirculation2ValvePos"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrculation2Valve2Pos"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CmdedEngFuelRailPress"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 251.0
                  , canSignalUnit      = "MPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CmdedEngFuelInjectionCtrlPress"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.90625e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 251.0
                  , canSignalUnit      = "MPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x14FD00FE
          , canMsgName    = "EFL_P10"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhstGsRcrculation2DiffPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 7.8125e-3
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 251.99
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrcltion2IntakePress"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrcltn2OtletAbsPress"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrcltn2IntkeAbsPress"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x14FCEFFE
          , canMsgName    = "EFL_P11"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhstGsRcrcltn1IntkeAbsPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCF0FE
          , canMsgName    = "EFS2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngFuelFilterIntakeAbsPress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 500.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD23FE
          , canMsgName    = "EJM10"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Jystck10GrpXAxsNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10GrpXAxsLvrLftNgtvPsStts"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10GrpXAxsLvrRghtPstvPsStts"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10GripXAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10GrpYAxsNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10GrpYAxsLvrBckNgtvPsStts"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10GrpYAxsLvrFrwrdPstvPsStt"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10GripYAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10ThtAxisNeutralPosStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10ThtAxsCntrClckwsNgtvPsSt"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10ThtAxsClckwsPstvPsSttus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick10ThetaAxisPos"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10ThtaAxisDetentPosStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10GrpYAxisDetentPosStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck10GrpXAxisDetentPosStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD2FFE
          , canMsgName    = "EJM4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Jystck4GrpXAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4GrpXAxsLvrLftNgtvPsSttus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4GrpXAxsLvrRghtPstvPsStts"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4GripXAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4GrpYAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4GrpYAxsLvrBckNgtvPsSttus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4GrpYAxsLvrFrwrdPstvPsStts"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4GripYAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4ThtaAxisNeutralPosStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4ThtAxsCntrClckwsNgtvPsStt"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4ThtAxsClckwsPstvPsStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick4ThetaAxisPos"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4ThetaAxisDetentPosStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4GripYAxisDetentPosStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck4GripXAxisDetentPosStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD2DFE
          , canMsgName    = "EJM5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Jystck5GrpXAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5GrpXAxsLvrLftNgtvPsSttus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5GrpXAxsLvrRghtPstvPsStts"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5GripXAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5GrpYAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5GrpYAxsLvrBckNgtvPsSttus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5GrpYAxsLvrFrwrdPstvPsStts"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5GripYAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5ThtaAxisNeutralPosStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5ThtAxsCntrClckwsNgtvPsStt"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5ThtAxsClckwsPstvPsStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick5ThetaAxisPos"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5ThetaAxisDetentPosStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5GripYAxisDetentPosStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck5GripXAxisDetentPosStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD2BFE
          , canMsgName    = "EJM6"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Jystck6GrpXAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6GrpXAxsLvrLftNgtvPsSttus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6GrpXAxsLvrRghtPstvPsStts"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6GripXAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6GrpYAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6GrpYAxsLvrBckNgtvPsSttus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6GrpYAxsLvrFrwrdPstvPsStts"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6GripYAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6ThtaAxisNeutralPosStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6ThtAxsCntrClckwsNgtvPsStt"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6ThtAxsClckwsPstvPsStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick6ThetaAxisPos"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6ThetaAxisDetentPosStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6GripYAxisDetentPosStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck6GripXAxisDetentPosStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD29FE
          , canMsgName    = "EJM7"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Jystck7GrpXAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7GrpXAxsLvrLftNgtvPsSttus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7GrpXAxsLvrRghtPstvPsStts"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7GripXAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7GrpYAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7GrpYAxsLvrBckNgtvPsSttus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7GrpYAxsLvrFrwrdPstvPsStts"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7GripYAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7ThtaAxisNeutralPosStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7ThtAxsCntrClckwsNgtvPsStt"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7ThtAxsClckwsPstvPsStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick7ThetaAxisPos"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7ThetaAxisDetentPosStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7GripYAxisDetentPosStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck7GripXAxisDetentPosStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD27FE
          , canMsgName    = "EJM8"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Jystck8GrpXAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8GrpXAxsLvrLftNgtvPsSttus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8GrpXAxsLvrRghtPstvPsStts"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8GripXAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8GrpYAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8GrpYAxsLvrBckNgtvPsSttus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8GrpYAxsLvrFrwrdPstvPsStts"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8GripYAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8ThtaAxisNeutralPosStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8ThtAxsCntrClckwsNgtvPsStt"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8ThtAxsClckwsPstvPsStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick8ThetaAxisPos"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8ThetaAxisDetentPosStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8GripYAxisDetentPosStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck8GripXAxisDetentPosStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CFD25FE
          , canMsgName    = "EJM9"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Jystck9GrpXAxisNeutralPosStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9GrpXAxsLvrLftNgtvPsSttus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9GrpXAxsLvrRghtPstvPsStts"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9GripXAxisPos"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9GrpYAxisNeutralPosStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9GrpYAxsLvrBckNgtvPsSttus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9GrpYAxsLvrFrwrdPstvPsStts"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9GripYAxisPos"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9ThtaAxisNeutralPosStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9ThtAxsCntrClckwsNgtvPsStt"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9ThtAxsClckwsPstvPsStatus"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick9ThetaAxisPos"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 10
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 102.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9ThetaAxisDetentPosStatus"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9GripYAxisDetentPosStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Jystck9GripXAxisDetentPosStatus"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFCFCFE
          , canMsgName    = "EMAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhstMnfldBnk1FlwBlncVlv_0000"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstMnfldBnk2FlwBlncVlv_0000"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x14FCFBFE
          , canMsgName    = "EMAP"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhstMnfldBnk1FlwBlncVlvActtr"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstMnfldBnk2FlwBlncVlvActtr"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFD08FE
          , canMsgName    = "EOM"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "30000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngOilViscosity"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.5625e-2
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1003.9844
                  , canSignalUnit      = "Cp"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOilDensity"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.052e-5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1.961
                  , canSignalUnit      = "g/cc"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngOilRelativeDielectricity"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.2207031e-4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.844
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCFFFE
          , canMsgName    = "ET5"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngExhaustGasRecirculation2Temp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngExhstGsRcrcltn2MxrIntakeTemp"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCF2FE
          , canMsgName    = "EngFelThrottleValveInformation"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngDesiredThrottleValve1Pos"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngThrottleValve1PreliminaryFMI"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngThrottleValve1TempStatus"
                  , canSignalStartBit  = 13
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngDesiredThrottleValve2Pos"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngThrottleValve2PreliminaryFMI"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngThrottleValve2TempStatus"
                  , canSignalStartBit  = 29
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelValve1PreliminaryFMI"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelValve1TempStatus"
                  , canSignalStartBit  = 37
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelValve2PreliminaryFMI"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelValve2TempStatus"
                  , canSignalStartBit  = 45
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngThrttleValve1OperationStatus"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngThrttleValve2OperationStatus"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelValve1OperationStatus"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngFuelValve2OperationStatus"
                  , canSignalStartBit  = 60
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCF3FE
          , canMsgName    = "EngTrbCmprssorBypassInformation"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTrbCmprssrBypassActuator2Pos"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngDsrdTrbCmprssrBypssActtr2Pos"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.4
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 100.0
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrbCmprssrBypssActtr2PrlmnryF"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrbCmprssrBypssActtr2TmpStts"
                  , canSignalStartBit  = 21
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrbCmprssrBypssActtr1OprtnStt"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrbCmprssrBypssActtr2OprtnStt"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCF1FE
          , canMsgName    = "EngTrbWstgteActuatorInformation"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTrbWstgtActtr2PreliminaryFMI"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrbWstgteActuator2TempStatus"
                  , canSignalStartBit  = 5
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrbWstgtActtr1OprationStatus"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTrbWstgtActtr2OprationStatus"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18F02EFE
          , canMsgName    = "EngTrboWastegateActuatorCtrlCmd"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "EngTurboWastegateActuator1Cmd"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "EngTurboWastegateActuator2Cmd"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD09FE
          , canMsgName    = "HRLFC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "1000")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "HighResolutionEngTripFuel"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4211081.0
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "HighResolutionEngTotalFuelUsed"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 32
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 4211081.0
                  , canSignalUnit      = "L"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1CFD19FE
          , canMsgName    = "ILI"
          , canMsgDlc     = 200
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "SpecialIgnitorLoop87Resistance"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop71Resistance"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop55Resistance"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop39Resistance"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop23Resistance"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop7Resistance"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DrvrArbgIgntrLp1stStgResistance"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop88Resistance"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop72Resistance"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop56Resistance"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop40Resistance"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop24Resistance"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop8Resistance"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PssngrArbgIgntrLp1stStgRsstance"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop89Resistance"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop73Resistance"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop57Resistance"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop41Resistance"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop25Resistance"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop9Resistance"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DrvrArbgIgntrLp2ndStgResistance"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop90Resistance"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop74Resistance"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop58Resistance"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop42Resistance"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop26Resistance"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop10Resistance"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PssngrArbgIgntrLp2ndStgRsstance"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop75Resistance"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop59Resistance"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop43Resistance"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop27Resistance"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop11Resistance"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DrvrBltTnsnrIgntrLoopResistance"
                  , canSignalStartBit  = 64
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop76Resistance"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop60Resistance"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop44Resistance"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop28Resistance"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop12Resistance"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PssngrBltTnsnrIgntrLpResistance"
                  , canSignalStartBit  = 80
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop77Resistance"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop61Resistance"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop45Resistance"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop29Resistance"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop13Resistance"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SdBagIgnitorLoop1LeftResistance"
                  , canSignalStartBit  = 96
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop78Resistance"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop46Resistance"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop30Resistance"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop14Resistance"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SdBagIgnitorLoop2LeftResistance"
                  , canSignalStartBit  = 112
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop79Resistance"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop63Resistance"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop47Resistance"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop31Resistance"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop15Resistance"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SdBgIgnitorLoop1RightResistance"
                  , canSignalStartBit  = 128
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop80Resistance"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop64Resistance"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop48Resistance"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop32Resistance"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop16Resistance"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SdBgIgnitorLoop2RightResistance"
                  , canSignalStartBit  = 144
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop81Resistance"
                  , canSignalStartBit  = 160
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop65Resistance"
                  , canSignalStartBit  = 160
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop49Resistance"
                  , canSignalStartBit  = 160
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop33Resistance"
                  , canSignalStartBit  = 160
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop17Resistance"
                  , canSignalStartBit  = 160
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop1Resistance"
                  , canSignalStartBit  = 160
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop82Resistance"
                  , canSignalStartBit  = 176
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop66Resistance"
                  , canSignalStartBit  = 176
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop50Resistance"
                  , canSignalStartBit  = 176
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop34Resistance"
                  , canSignalStartBit  = 176
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop18Resistance"
                  , canSignalStartBit  = 176
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop2Resistance"
                  , canSignalStartBit  = 176
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop83Resistance"
                  , canSignalStartBit  = 192
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop67Resistance"
                  , canSignalStartBit  = 192
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop51Resistance"
                  , canSignalStartBit  = 192
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop35Resistance"
                  , canSignalStartBit  = 192
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop19Resistance"
                  , canSignalStartBit  = 192
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop3Resistance"
                  , canSignalStartBit  = 192
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop84Resistance"
                  , canSignalStartBit  = 208
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop68Resistance"
                  , canSignalStartBit  = 208
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop52Resistance"
                  , canSignalStartBit  = 208
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop36Resistance"
                  , canSignalStartBit  = 208
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop20Resistance"
                  , canSignalStartBit  = 208
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop4Resistance"
                  , canSignalStartBit  = 208
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop85Resistance"
                  , canSignalStartBit  = 224
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop69Resistance"
                  , canSignalStartBit  = 224
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop53Resistance"
                  , canSignalStartBit  = 224
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop37Resistance"
                  , canSignalStartBit  = 224
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop21Resistance"
                  , canSignalStartBit  = 224
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop5Resistance"
                  , canSignalStartBit  = 224
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop86Resistance"
                  , canSignalStartBit  = 240
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop70Resistance"
                  , canSignalStartBit  = 240
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop54Resistance"
                  , canSignalStartBit  = 240
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop38Resistance"
                  , canSignalStartBit  = 240
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop22Resistance"
                  , canSignalStartBit  = 240
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpecialIgnitorLoop6Resistance"
                  , canSignalStartBit  = 240
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "ohm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCE8FE
          , canMsgName    = "IVAC"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "IntkVlvActtnSystmOlPrss1SlndCtrl"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "IntkVlvActtnSystmOlPrss2SlndCtrl"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0C99FEFE
          , canMsgName    = "JLCM"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "100")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "Joystick1Lamp1Cmd"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Lamp2Cmd"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Lamp3Cmd"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Lamp4Cmd"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Lamp5Cmd"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Lamp6Cmd"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Lamp7Cmd"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Lamp8Cmd"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Lamp9Cmd"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick1Lamp10Cmd"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Lamp1Cmd"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Lamp2Cmd"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Lamp3Cmd"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Lamp4Cmd"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Lamp5Cmd"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Lamp6Cmd"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Lamp7Cmd"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Lamp8Cmd"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Lamp9Cmd"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick2Lamp10Cmd"
                  , canSignalStartBit  = 38
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Lamp1Cmd"
                  , canSignalStartBit  = 40
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Lamp2Cmd"
                  , canSignalStartBit  = 42
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Lamp3Cmd"
                  , canSignalStartBit  = 44
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Lamp4Cmd"
                  , canSignalStartBit  = 46
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Lamp5Cmd"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Lamp6Cmd"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Lamp7Cmd"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Lamp8Cmd"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Lamp9Cmd"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Joystick3Lamp10Cmd"
                  , canSignalStartBit  = 58
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x14FCEEFE
          , canMsgName    = "LLRE"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "200")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "BladeElevationDeviationLeft"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -32000.0
                  , canSignalMin       = -32000.0
                  , canSignalMax       = 32255.0
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BladeElevationDeviationRight"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -32000.0
                  , canSignalMin       = -32000.0
                  , canSignalMax       = 32255.0
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BldReferenceElevationOffsetLeft"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -32000.0
                  , canSignalMin       = -32000.0
                  , canSignalMax       = 32255.0
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "BldRferenceElevationOffsetRight"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -32000.0
                  , canSignalMin       = -32000.0
                  , canSignalMax       = 32255.0
                  , canSignalUnit      = "mm"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD01FE
          , canMsgName    = "LVDS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LwVltgDscnnctMnlDisconnectState"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LwVltgDscnnctManualConnectState"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LwVltgDscnnctCrrntOperatingMode"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LwVoltageDisconnectOutput3State"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LwVoltageDisconnectOutput2State"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LwVoltageDisconnectOutput1State"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LwVltgDisconnectVoutOutputState"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LowVoltageDisconnectTemp"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = -40.0
                  , canSignalMin       = -40.0
                  , canSignalMax       = 210.0
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1896FEFE
          , canMsgName    = "LVDSOM"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LwVltgDscnnctDsredOperatingMode"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD13FE
          , canMsgName    = "MSCI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "MagnetBoostTime"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.25
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 62.5
                  , canSignalUnit      = "s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MagnetRatedPower"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 32127.5
                  , canSignalUnit      = "kW"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FD12FE
          , canMsgName    = "MSI1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "500")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "GeneratorOverheatStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GnstSystmOtptVoltageRangeStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "Grapple_MagnetSelectionSwitch"
                  , canSignalStartBit  = 4
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GensetSoftstartActiveStatus"
                  , canSignalStartBit  = 6
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ReverseCurrentRangeSetting"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 5
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 31.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GensetEnableActiveStatus"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VoltageMonitorActiveStatus"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GneratorDutyCycleExceededStatus"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x08F02CFE
          , canMsgName    = "MSI2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "50")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "MagnetForwardCurrent"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 64255.0
                  , canSignalUnit      = "Amps"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MagnetReverseCurrent"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 250.0
                  , canSignalUnit      = "A"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MaterialLiftSwitch"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MaterialDropSwitch"
                  , canSignalStartBit  = 26
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "GnratorCurrentBoostActiveStatus"
                  , canSignalStartBit  = 28
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MaterialLiftActiveStatus"
                  , canSignalStartBit  = 30
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "MaterialDropActiveStatus"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LiftRelayCtrl"
                  , canSignalStartBit  = 34
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "DropRelayCtrl"
                  , canSignalStartBit  = 36
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1898FEFE
          , canMsgName    = "NC1"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "CabNoiseCtrlState"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CabNoiseCtrlTuningState"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x1897FEFE
          , canMsgName    = "NCS"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "CabNoiseCtrlStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CabNoiseCtrlTuningStatus"
                  , canSignalStartBit  = 2
                  , canSignalBitLength = 4
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 15.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x14FD16FE
          , canMsgName    = "OCSI"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "DrvrOccpntClssfctonSystemStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PssngrOccpntClssfctnSystmStatus"
                  , canSignalStartBit  = 3
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OccpntClssficationSystem3Status"
                  , canSignalStartBit  = 8
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OccpntClssficationSystem4Status"
                  , canSignalStartBit  = 10
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OccpntClssficationSystem5Status"
                  , canSignalStartBit  = 12
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OccpntClssficationSystem6Status"
                  , canSignalStartBit  = 14
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OccpntClssficationSystem7Status"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OccpntClssficationSystem8Status"
                  , canSignalStartBit  = 18
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OccpntClssficationSystem9Status"
                  , canSignalStartBit  = 20
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "OccpntClssfcationSystem10Status"
                  , canSignalStartBit  = 22
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x0CF029FE
          , canMsgName    = "SSI2"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "10")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "PitchAngleExRange"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 24
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.0517578e-5
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 250.9999
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RollAngleExRange"
                  , canSignalStartBit  = 24
                  , canSignalBitLength = 24
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.0517578e-5
                  , canSignalOffset    = -250.0
                  , canSignalMin       = -250.0
                  , canSignalMax       = 250.9999
                  , canSignalUnit      = "deg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PitchAngleExRangeCompensation"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "PitchAngleExRangeFigureOfMerit"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RollAngleExRangeCompensation"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RollAngleExRangeFigureOfMerit"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "RllAndPtchExRngMsurementLatency"
                  , canSignalStartBit  = 56
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.5
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 125.0
                  , canSignalUnit      = "ms"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x18FCEAFE
          , canMsgName    = "VEP4"
          , canMsgDlc     = 8
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "HybrdBatteryPackRemainingCharge"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.5e-3
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 160.6375
                  , canSignalUnit      = "%"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x08F02DFE
          , canMsgName    = "AccelerationSensor"
          , canMsgDlc     = 7
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [ ("VFrameFormat", "3")
              , ("GenMsgSendType", "0")
              , ("GenMsgCycleTime", "10")
              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "LateralAccelerationExRange"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = -320.0
                  , canSignalMin       = -320.0
                  , canSignalMax       = 322.55
                  , canSignalUnit      = "m/s/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LongitudinalAccelerationExRange"
                  , canSignalStartBit  = 16
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = -320.0
                  , canSignalMin       = -320.0
                  , canSignalMax       = 322.55
                  , canSignalUnit      = "m/s/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VerticalAccelerationExRange"
                  , canSignalStartBit  = 32
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0e-2
                  , canSignalOffset    = -320.0
                  , canSignalMin       = -320.0
                  , canSignalMax       = 322.55
                  , canSignalUnit      = "m/s/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LtrlAcclrtnExRangeFigureOfMerit"
                  , canSignalStartBit  = 48
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "LngtdnlAcclrtnExRngFgureOfMerit"
                  , canSignalStartBit  = 50
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "VrtclAcclrtnExRngeFigureOfMerit"
                  , canSignalStartBit  = 52
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "SpprtVrblTrnsRpttnRtFrAcclrtnSns"
                  , canSignalStartBit  = 54
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      , CANMsg
          { canMsgId      = 0x40000000
          , canMsgName    = "VECTOR__INDEPENDENT_SIG_MSG"
          , canMsgDlc     = 0
          , canMsgTxNode  = "Vector__XXX"
          , canMsgAttrs   =
              [              ]
          , canMsgSignals =
              [ CANSignal
                  { canSignalName      = "TrailerWeight"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 2.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 128510.0
                  , canSignalUnit      = "kg"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePressSetting"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "ReferenceTirePress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 8.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 2000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TirePressThresholdDetection"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 3
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 7.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TireAirLeakageRate"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 0.1
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 6425.5
                  , canSignalUnit      = "Pa/s"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelEndElectricalFault"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CTITireStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "CTIWheelSensorStatus"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 2
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 1.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 3.0
                  , canSignalUnit      = ""
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TireTemp"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 16
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 3.125e-2
                  , canSignalOffset    = -273.0
                  , canSignalMin       = -273.0
                  , canSignalMax       = 1734.9688
                  , canSignalUnit      = "deg C"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }
              , CANSignal
                  { canSignalName      = "TirePress"
                  , canSignalStartBit  = 0
                  , canSignalBitLength = 8
                  , canSignalEndian    = CANLittleEndian
                  , canSignalSign      = CANUnsigned
                  , canSignalFactor    = 4.0
                  , canSignalOffset    = 0.0
                  , canSignalMin       = 0.0
                  , canSignalMax       = 1000.0
                  , canSignalUnit      = "kPa"
                  , canSignalRxNodes   =
                      [ "Vector__XXX"
                      ]
                  , canSignalType      = CANSignalTypeNormal
                  , canSignalMux       = CANSignalMuxNone
                  }

              ]
          }
      ]
  }