# InternalTool

structDef_Go:
type  FeederConversionData struct {
	MapIndex uint16
	Name string
	Type int8
	Datatype uint8
	ConvertIndex uint16
}

structDef_C:
typedef struct {
	uint16 mapIndex;
	char name[MAXPATHLEN];
	int8 type;
	uint8 datatype;
	uint16 ConvertIndex;
} FeederConversionData;


# VSS-v4.1

name: Vehicle.ADAS.ActiveAutonomyLevel
type: sensor
datatype: string
uid: b101c6928fc55948b1cc485e568ecd8d
description: Indicates the currently active level of autonomy according to SAE J3016 taxonomy.
enumValues:
["SAE_0", "SAE_1", "SAE_2_DISENGAGING", "SAE_2", "SAE_3_DISENGAGING", "SAE_3", "SAE_4_DISENGAGING", "SAE_4", "SAE_5"]

comment:
Follows https://www.sae.org/news/2019/01/sae-updates-j3016-automated-driving-graphic taxonomy. For SAE levels 3 and 4 the system is required to alert the driver before it will disengage. Level 4 systems are required to reach a safe state even if a driver does not take over. Only level 5 systems are required to not rely on a driver at all. While level 2 systems require the driver to be monitoring the system at all times, many level 2 systems, often termed "level 2.5" systems, do warn the driver shortly before reaching their operational limits, therefore we also support the DISENGAGING state for SAE_2.


name: Vehicle.ADAS.CruiseControl.IsActive
type: actuator
datatype: boolean
uid: 78ab5ce923dc5aa1a6622bcb948e1561
description:
Indicates if cruise control system is active (i.e. actively controls speed). True = Active. False = Inactive.


name: Vehicle.ADAS.CruiseControl.IsEnabled
type: actuator
datatype: boolean
uid: 018417f6c8535315895d0f54d209035a
description:
Indicates if cruise control system is enabled (e.g. ready to receive configurations and settings) True = Enabled. False = Disabled.


name: Vehicle.ADAS.EBD.IsEngaged
type: sensor
datatype: boolean
uid: 67aa2a598f635edda6eb944af99b06db
description:
Indicates if EBD is currently regulating vehicle brakeforce distribution. True = Engaged. False = Not Engaged.


name: Vehicle.ADAS.ESC.IsStrongCrossWindDetected
type: sensor
datatype: boolean
uid: ebfd609531345c37914b89e553df80cb
description:
Indicates if the ESC system is detecting strong cross winds. True = Strong cross winds detected. False = No strong cross winds detected.


name: Vehicle.ADAS.ESC.RoadFriction.LowerBound
type: sensor
datatype: float
unit: percent
min: 0
max: 100
uid: 634289f58b5d511ea9979f04a9d0f2ab
description:
Lower bound road friction, as calculated by the ESC system. 5% possibility that road friction is below this value. 0 = no friction, 100 = maximum friction.


name: Vehicle.ADAS.ESC.RoadFriction.MostProbable
type: sensor
datatype: float
unit: percent
min: 0
max: 100
uid: b0eb72430cd95bfbba0d187fcb6e2a62
description:
Most probable road friction, as calculated by the ESC system. Exact meaning of most probable is implementation specific. 0 = no friction, 100 = maximum friction.


name: Vehicle.ADAS.ESC.RoadFriction.UpperBound
type: sensor
datatype: float
unit: percent
min: 0
max: 100
uid: ad0415a799575fcd8d1f49bed9a2baeb
description:
Upper bound road friction, as calculated by the ESC system. 95% possibility that road friction is below this value. 0 = no friction, 100 = maximum friction.


name: Vehicle.ADAS.ObstacleDetection.IsEnabled
type: actuator
datatype: boolean
uid: cc0cd497285e5034a1cccb25f02e9db9
description:
Indicates if obstacle sensor system is enabled (i.e. monitoring for obstacles). True = Enabled. False = Disabled.


name: Vehicle.ADAS.PowerOptimizeLevel
type: actuator
datatype: uint8
min: 0
max: 10
uid: 044ad42893e65993bfc439455fb08faa
description:
Power optimization level for this branch/subsystem. A higher number indicates more aggressive power optimization. Level 0 indicates that all functionality is enabled, no power optimization enabled. Level 10 indicates most aggressive power optimization mode, only essential functionality enabled.


name: Vehicle.AverageSpeed
type: sensor
datatype: float
unit: km/h
uid: 43a489636a665c3abb99b63174eb552b
description: Average speed for the current trip.
comment:
A new trip is considered to start when engine gets enabled (e.g. LowVoltageSystemState in ON or START mode). A trip is considered to end when engine is no longer enabled. The signal may however keep the value of the last trip until a new trip is started. Calculation of average speed may exclude periods when the vehicle for example is not moving or transmission is in neutral.


name: Vehicle.Body.Lights.Brake.IsActive
type: actuator
datatype: string
enumValues: ["INACTIVE", "ACTIVE", "ADAPTIVE"]
uid: 65eb84d61ea95313985054f626b85b59
description:
Indicates if break-light is active. INACTIVE means lights are off. ACTIVE means lights are on. ADAPTIVE means that break-light is indicating emergency-breaking.


name: Vehicle.Body.Lights.IsHighBeamSwitchOn
type: actuator
datatype: boolean
uid: ac7db3cd30f55650bc6939df504f1a79
description: Status of the high beam switch. True = high beam enabled. False = high beam not enabled.
comment:
This signal indicates the status of the switch and does not indicate if low or high beam actually are on. That typically depends on vehicle logic and other signals like Lights.LightSwitch and Vehicle.LowVoltageSystemState.


name: Vehicle.Body.Lights.LightSwitch
type: actuator
datatype: string
enumValues: ["OFF", "POSITION", "DAYTIME_RUNNING_LIGHTS", "AUTO", "BEAM"]
uid: 2feb14a3558256339442413783969f4f
description: Status of the vehicle main light switch.
comment:
A vehicle typically does not support all alternatives. Which lights that actually are lit may vary according to vehicle configuration and local legislation. OFF is typically indicated by 0. POSITION is typically indicated by ISO 7000 symbol 0456. DAYTIME_RUNNING_LIGHTS (DRL) can be indicated by ISO 7000 symbol 2611. AUTO indicates that vehicle automatically selects suitable lights. BEAM is typically indicated by ISO 7000 symbol 0083.


name: Vehicle.Body.Mirrors.DriverSide.Pan
type: actuator
datatype: int8
unit: percent
min: -100
max: 100
uid: 4749ae14c526547c9b511f66a67b3d27
description:
Mirror pan as a percent. 0 = Center Position. 100 = Fully Left Position. -100 = Fully Right Position.


name: Vehicle.Body.Mirrors.DriverSide.Tilt
type: actuator
datatype: int8
unit: percent
min: -100
max: 100
uid: eafa81963c315aa78eda11eec8012d34
description:
Mirror tilt as a percent. 0 = Center Position. 100 = Fully Upward Position. -100 = Fully Downward Position.


name: Vehicle.Body.Windshield.Front.Wiping.Intensity
type: actuator
datatype: uint8
uid: 7cdd36d1cc8f5f9a9f079f663190b588
description:
Relative intensity/sensitivity for interval and rain sensor mode as requested by user/driver. Has no significance if Windshield.Wiping.Mode is OFF/SLOW/MEDIUM/FAST 0 - wipers inactive. 1 - minimum intensity (lowest frequency/sensitivity, longest interval). 2/3/4/... - higher intensity (higher frequency/sensitivity, shorter interval). Maximum value supported is vehicle specific.


name: Vehicle.Body.Windshield.Front.Wiping.Mode
type: actuator
datatype: string
enumValues: ["OFF", "SLOW", "MEDIUM", "FAST", "INTERVAL", "RAIN_SENSOR"]
uid: 3ee6552c96e551c5b06b79ad30226767
description:
Wiper mode requested by user/driver. INTERVAL indicates intermittent wiping, with fixed time interval between each wipe. RAIN_SENSOR indicates intermittent wiping based on rain intensity.


name: Vehicle.Body.Windshield.Front.Wiping.System.ActualPosition
type: actuator
datatype: float
unit: degrees
uid: 026307b591465a8a99ffc0ebf262b393
comment: Default parking position might be used as reference position.
description:
Actual position of main wiper blade for the wiper system relative to reference position. Location of reference position (0 degrees) and direction of positive/negative degrees is vehicle specific.


name: Vehicle.Body.Windshield.Front.Wiping.System.Frequency
type: actuator
datatype: uint8
unit: cpm
uid: 7394c8b8d20d52638881161ec1b41fc0
comment: Examples - 0 = Wipers stopped, 80 = Wipers doing 80 cycles per minute (in WIPE mode).
description:
Wiping frequency/speed, measured in cycles per minute. The signal concerns the actual speed of the wiper blades when moving. Intervals/pauses are excluded, i.e. the value corresponds to the number of cycles that would be completed in 1 minute if wiping permanently over default range.


name: Vehicle.Body.Windshield.Front.Wiping.System.IsEndingWipeCycle
type: sensor
datatype: boolean
uid: 5000f7f0c39e5fed9a95413ae4166482
comment: In continuous wiping between A and B this sensor can be used a trigger to update TargetPosition.
description:
Indicates if current wipe movement is completed or near completion. True = Movement is completed or near completion. Changes to RequestedPosition will be executed first after reaching previous RequestedPosition, if it has not already been reached. False = Movement is not near completion. Any change to RequestedPosition will be executed immediately. Change of direction may not be allowed.


name: Vehicle.Body.Windshield.Front.Wiping.System.IsOverheated
type: sensor
datatype: boolean
uid: e05d376ec2525ba2b61039d55f93760f
description:
Indicates if wiper system is overheated. True = Wiper system overheated. False = Wiper system not overheated.


name: Vehicle.Body.Windshield.Front.Wiping.System.IsPositionReached
type: sensor
datatype: boolean
uid: d42149fa8982593991aa5cd13a1cdee9
description:
Indicates if a requested position has been reached. IsPositionReached refers to the previous position in case the TargetPosition is updated while IsEndingWipeCycle=True. True = Current or Previous TargetPosition reached. False = Position not (yet) reached, or wipers have moved away from the reached position.


name: Vehicle.Body.Windshield.Front.Wiping.System.IsWiping
type: sensor
datatype: boolean
uid: 2015a4610d7a5fbdbb63b260640838e6
description:
Indicates wiper movement. True if wiper blades are moving. Change of direction shall be considered as IsWiping if wipers will continue to move directly after the change of direction.


name: Vehicle.Body.Windshield.Front.Wiping.System.Mode
type: actuator
datatype: string
enumValues: ["STOP_HOLD", "WIPE", "PLANT_MODE", "EMERGENCY_STOP"]
uid: d15518f5d1bc54a38718f43ef749dd34
description:
Requested mode of wiper system. STOP_HOLD means that the wipers shall move to position given by TargetPosition and then hold the position. WIPE means that wipers shall move to the position given by TargetPosition and then hold the position if no new TargetPosition is requested. PLANT_MODE means that wiping is disabled. Exact behavior is vehicle specific. EMERGENCY_STOP means that wiping shall be immediately stopped without holding the position.


name: Vehicle.Body.Windshield.Front.Wiping.System.TargetPosition
type: actuator
datatype: float
unit: degrees
uid: 7a4a3fdd2947596dbada6980c142f090
comment: Default parking position might be used as reference position.
description:
Requested position of main wiper blade for the wiper system relative to reference position. Location of reference position (0 degrees) and direction of positive/negative degrees is vehicle specific. System behavior when receiving TargetPosition depends on Mode and IsEndingWipeCycle. Supported values are vehicle specific and might be dynamically corrected. If IsEndingWipeCycle=True then wipers will complete current movement before actuating new TargetPosition. If IsEndingWipeCycle=False then wipers will directly change destination if the TargetPosition is changed.


name: Vehicle.Body.Windshield.Front.Wiping.WiperWear
type: sensor
datatype: uint8
unit: percent
max: 100
uid: 92c879c11bc65e6da30d582a3928caac
description:
Wiper wear as percent. 0 = No Wear. 100 = Worn. Replacement required. Method for calculating or estimating wiper wear is vehicle specific. For windshields with multiple wipers the wear reported shall correspond to the most worn wiper.


name: Vehicle.Cabin.Door.Row1.DriverSide.IsChildLockActive
type: sensor
datatype: boolean
uid: 62a265895be0566694358eecab381a4c
description:
Is door child lock active. True = Door cannot be opened from inside. False = Door can be opened from inside.


name: Vehicle.Cabin.DriverPosition
type: attribute
datatype: string
enumValues: ["LEFT", "MIDDLE", "RIGHT"]
uid: bca9ccd50358584d8d20865694b0d15f
description: The position of the driver seat in row 1.
comment:
Some signals use DriverSide and PassengerSide as instances. If this signal specifies that DriverPosition is LEFT or MIDDLE, then DriverSide refers to left side and PassengerSide to right side. If this signal specifies that DriverPosition is RIGHT, then DriverSide refers to right side and PassengerSide to left side.


name: Vehicle.Cabin.Infotainment.HMI.Brightness
type: actuator
datatype: float
unit: percent
min: 0
max: 100
uid: 44147980dabd56b883ae4d2491383a17
description:
Brightness of the HMI, relative to supported range. 0 = Lowest brightness possible. 100 = Maximum Brightness possible.

comment:
The value 0 does not necessarily correspond to a turned off HMI, as it may not be allowed/supported to turn off the HMI completely.


name: Vehicle.Cabin.Infotainment.HMI.DisplayOffDuration
type: actuator
datatype: uint16
unit: s
uid: 130114ebf81f59718cf257e198b90e01
description:
Duration in seconds before the display is turned off. Value shall be 0 if screen never shall turn off.

comment:
Display shall be turned off at HMI.LastActionTime + HMI.DisplayOffDuration, unless HMI.IsScreenAlwaysOn==True.


name: Vehicle.Cabin.Infotainment.HMI.EVEconomyUnits
type: actuator
datatype: string
uid: 914846f6804757ba81ca6bcfac8d2c48
description: EV fuel economy unit used in the current HMI
enumValues:
["MILES_PER_KILOWATT_HOUR", "KILOMETERS_PER_KILOWATT_HOUR", "KILOWATT_HOURS_PER_100_MILES", "KILOWATT_HOURS_PER_100_KILOMETERS", "WATT_HOURS_PER_MILE", "WATT_HOURS_PER_KILOMETER"]


name: Vehicle.Cabin.Infotainment.Media.Played.PlaybackRate
type: actuator
datatype: float
uid: f5e58f66f21f560fbd0124ab5b17460e
description: Current playback rate of media being played.
comment:
The normal playback rate is multiplied by this value to obtain the current rate, so a value of 1.0 indicates normal speed. Values of lower than 1.0 make the media play slower than normal. Values of higher than 1.0 make the media play faster than normal.


name: Vehicle.Cabin.Infotainment.Media.Played.Source
type: actuator
datatype: string
uid: 54fb88a7d7cf5e3aab63e8f52415c187
description: Media selected for playback
enumValues:
["UNKNOWN", "SIRIUS_XM", "AM", "FM", "DAB", "TV", "CD", "DVD", "AUX", "USB", "DISK", "BLUETOOTH", "INTERNET", "VOICE", "BEEP"]


name: Vehicle.Cabin.IsWindowChildLockEngaged
type: actuator
datatype: boolean
uid: 23d94405d1035201ae2866f911f02063
description: Is window child lock engaged. True = Engaged. False = Disengaged.
comment:
Window child lock refers to the functionality to disable the move window button next to most windows, so that they only can be operated by the driver.


name: Vehicle.Cabin.Light.AmbientLight.Row1.DriverSide.Color
type: actuator
datatype: string
uid: c5717a5df33359959d1df3ae75dd687e
comment: For example; "#C0C0C0" = Silver, "#FFD700" = Gold, "#000000" = Black, "#FFFFFF" = White, etc.
description:
Hexadecimal color code represented as a 3-byte RGB (i.e. Red, Green, and Blue) value preceded by a hash symbol "#". Allowed range "#000000" to "#FFFFFF".


name: Vehicle.Cabin.Light.AmbientLight.Row1.DriverSide.Intensity
type: actuator
datatype: uint8
unit: percent
min: 1
max: 100
uid: a9ddbecc501e5ad4b95b7197cd4d6edf
description:
How much of the maximum possible brightness of the light is used. 1 = Maximum attenuation, 100 = No attenuation (i.e. full brightness).

comment:
Minimum value cannot be zero as on/off is controlled by the actuator IsLightOn. V4.0 moved from Cabin.Lights.AmbientLight.Intensity to enable individual control of lights via the SingleConfigurableLight.vspec.


name: Vehicle.Cabin.Light.InteractiveLightBar.Effect
type: actuator
datatype: string
uid: c0167026c1575ec8a2de0901a71d0d8d
description: Light effect selection from a predefined set of allowed values.
comment:
Default and allowed values are OEM-specific and should be defined accordingly (e.g. with the use of overlays).


name: Vehicle.Cabin.Light.PerceivedAmbientLight
type: sensor
datatype: uint8
unit: percent
min: 0
max: 100
uid: 4d605e0e591a510d9613bdb412175729
description:
The percentage of ambient light that is measured (e.g., by a sensor) inside the cabin. 0 = No ambient light. 100 = Full brightness.

comment:
V4.0 named changed from "AmbientLight" to "PerceivedAmbientLight". This is a read-only property that refers to the pre-existing light (e.g., natural light). If you are looking for the in-cabin decorative lights that sometimes are also called "AmbientLights", please refer to the branch Vehicle.Cabin.Light.AmbientLight.


name: Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Lumbar.Height
type: actuator
datatype: uint8
unit: mm
min: 0
uid: 637adce522d45075a064f3f94dc568ce
description:
Height of lumbar support. Position is relative within available movable range of the lumbar support. 0 = Lowermost position supported.


name: Vehicle.Cabin.Seat.Row1.DriverSide.Backrest.Recline
type: actuator
datatype: float
unit: degrees
uid: c58f21ae6ce150bc8f0b2cdd4698f958
description:
Backrest recline compared to seat z-axis (seat vertical axis). 0 degrees = Upright/Vertical backrest. Negative degrees for forward recline. Positive degrees for backward recline.

comment:
Seat z-axis depends on seat tilt. This means that movement of backrest due to seat tilting will not affect Backrest.Recline as long as the angle between Seating and Backrest are constant. Absolute recline relative to vehicle z-axis can be calculated as Tilt + Backrest.Recline.


name: Vehicle.Cabin.Seat.Row1.DriverSide.Headrest.Angle
type: actuator
datatype: float
unit: degrees
uid: 55cf95c00d2056be859d330d0060a363
description:
Headrest angle, relative to backrest, 0 degrees if parallel to backrest, Positive degrees = tilted forward.


name: Vehicle.Cabin.Seat.Row1.DriverSide.Height
type: actuator
datatype: uint16
unit: mm
min: 0
uid: f44c52884b5c58e4ae462656832c888b
description:
Seat position on vehicle z-axis. Position is relative within available movable range of the seating. 0 = Lowermost position supported.


name: Vehicle.Cabin.Seat.Row1.DriverSide.Position
type: actuator
datatype: uint16
unit: mm
min: 0
uid: b9587caa89dd50d2af7167c99c13bc85
description:
Seat position on vehicle x-axis. Position is relative to the frontmost position supported by the seat. 0 = Frontmost position supported.


name: Vehicle.Cabin.Seat.Row1.DriverSide.Seating.Length
type: actuator
datatype: uint16
unit: mm
min: 0
uid: b030abb632dc503aa313ba5c75ba36f1
description:
Length adjustment of seating. 0 = Adjustable part of seating in rearmost position (Shortest length of seating).


name: Vehicle.Cabin.Seat.Row1.DriverSide.Tilt
type: actuator
datatype: float
unit: degrees
uid: c4d3fb129999531a9b59ecff95cfc1c2
description:
Tilting of seat (seating and backrest) relative to vehicle x-axis. 0 = seat bottom is flat, seat bottom and vehicle x-axis are parallel. Positive degrees = seat tilted backwards, seat x-axis tilted upward, seat z-axis is tilted backward.

comment:
In VSS it is assumed that tilting a seat affects both seating (seat bottom) and backrest, i.e. the angle between seating and backrest will not be affected when changing Tilt.


name: Vehicle.Chassis.Axle.Row1.SteeringAngle
type: sensor
datatype: float
unit: degrees
uid: 91310e9ef88450c68791fbb07d83f104
description:
Single track two-axle model steering angle. Angle according to ISO 8855. Positive = degrees to the left. Negative = degrees to the right.

comment:
Single track two-axle model steering angle refers to the angle that a centrally mounted wheel would have.


name: Vehicle.Chassis.Axle.Row1.TrackWidth
type: attribute
datatype: uint16
unit: mm
uid: d854bb9c72615e2896c1ed084db515fa
comment: Corresponds to SAE J1100-2009 W102.
description:
The lateral distance between the centers of the wheels, measured along the spindle, or axle axis. If there are dual rear wheels, measure from the midway points between the inner and outer tires.


name: Vehicle.Chassis.Axle.Row1.TreadWidth
type: attribute
datatype: uint16
unit: mm
uid: 0851716e0b635392b6bb64cb478e82b0
comment: Corresponds to SAE J1100-2009 W101.
description:
The lateral distance between the centerlines of the base tires at ground, including camber angle. If there are dual rear wheels, measure from the midway points between the inner and outer tires.


name: Vehicle.Chassis.Brake.IsDriverEmergencyBrakingDetected
type: sensor
datatype: boolean
uid: 0d462892aeac5062a62ee7d07306f6a6
comment: Detection of emergency braking can trigger Emergency Brake Assist (EBA) to engage.
description:
Indicates if emergency braking initiated by driver is detected. True = Emergency braking detected. False = Emergency braking not detected.


name: Vehicle.Chassis.SteeringWheel.Extension
type: actuator
datatype: uint8
unit: percent
min: 0
max: 100
uid: 6a84cc3604fc5960a1fb384fe63fae72
description:
Steering wheel column extension from dashboard. 0 = Closest to dashboard. 100 = Furthest from dashboard.


name: Vehicle.Connectivity.IsConnectivityAvailable
type: sensor
datatype: boolean
uid: b6d11be2a6565996b68ffb07a96595a7
description:
Indicates if connectivity between vehicle and cloud is available. True = Connectivity is available. False = Connectivity is not available.

comment:
This signal can be used by onboard vehicle services to decide what features that shall be offered to the driver, for example disable the 'check for update' button if vehicle does not have connectivity.


name: Vehicle.CurrentLocation.Altitude
type: sensor
datatype: double
unit: m
uid: d3ead98ab0b751c1a5b5dd5bc0e5e216
description:
Current altitude relative to WGS 84 reference ellipsoid, as measured at the position of GNSS receiver antenna.


name: Vehicle.CurrentLocation.GNSSReceiver.FixType
type: sensor
datatype: string
uid: 52853b33d4605608bd0ae50595c69309
description: Fix status of GNSS receiver.
enumValues:
["NONE", "TWO_D", "TWO_D_SATELLITE_BASED_AUGMENTATION", "TWO_D_GROUND_BASED_AUGMENTATION", "TWO_D_SATELLITE_AND_GROUND_BASED_AUGMENTATION", "THREE_D", "THREE_D_SATELLITE_BASED_AUGMENTATION", "THREE_D_GROUND_BASED_AUGMENTATION", "THREE_D_SATELLITE_AND_GROUND_BASED_AUGMENTATION"]


name: Vehicle.CurrentLocation.GNSSReceiver.MountingPosition.X
type: attribute
datatype: int16
unit: mm
uid: f23d40f3556b5676a0d1e3def037197f
description:
Mounting position of GNSS receiver antenna relative to vehicle coordinate system. Axis definitions according to ISO 8855. Origin at center of (first) rear axle. Positive values = forward of rear axle. Negative values = backward of rear axle.


name: Vehicle.CurrentLocation.GNSSReceiver.MountingPosition.Y
type: attribute
datatype: int16
unit: mm
uid: 16745ae827c0527ea2c48c20f0c146f1
description:
Mounting position of GNSS receiver antenna relative to vehicle coordinate system. Axis definitions according to ISO 8855. Origin at center of (first) rear axle. Positive values = left of origin. Negative values = right of origin. Left/Right is as seen from driver perspective, i.e. by a person looking forward.


name: Vehicle.CurrentLocation.GNSSReceiver.MountingPosition.Z
type: attribute
datatype: int16
unit: mm
uid: a4d04e86518e5c5ab60e5e4face35756
description:
Mounting position of GNSS receiver on Z-axis. Axis definitions according to ISO 8855. Origin at center of (first) rear axle. Positive values = above center of rear axle. Negative values = below center of rear axle.


name: Vehicle.CurrentLocation.Latitude
type: sensor
datatype: double
unit: degrees
min: -90
max: 90
uid: 08933c5a445055df80bea15fbfa07f1c
description:
Current latitude of vehicle in WGS 84 geodetic coordinates, as measured at the position of GNSS receiver antenna.


name: Vehicle.CurrentLocation.Longitude
type: sensor
datatype: double
unit: degrees
min: -180
max: 180
uid: 5246f2ec5fea550cb1b36f110854cfbb
description:
Current longitude of vehicle in WGS 84 geodetic coordinates, as measured at the position of GNSS receiver antenna.


name: Vehicle.CurrentLocation.Timestamp
type: sensor
datatype: string
uid: 094aeff73be05c08905690be0e82a438
description:
Timestamp from GNSS system for current location, formatted according to ISO 8601 with UTC time zone.


name: Vehicle.Driver.DistractionLevel
type: sensor
datatype: float
unit: percent
min: 0
max: 100
uid: cb35ec0b924e58979e1469146d65c3fa
description:
Distraction level of the driver, which can be evaluated by multiple factors e.g. driving situation, acoustical or optical signals inside the cockpit, ongoing phone calls.


name: Vehicle.Driver.FatigueLevel
type: sensor
datatype: float
unit: percent
min: 0
max: 100
uid: 49b1626295705a79ae20d8a270c48b6b
description:
Fatigue level of the driver, which can be evaluated by multiple factors e.g. trip time, behaviour of steering, eye status.


name: Vehicle.GrossWeight
type: attribute
datatype: uint16
unit: kg
deflt: 0
uid: 9671cb551dd8570fbe5d7cd797265e6a
description:
Curb weight of vehicle, including all liquids and full tank of fuel and full load of cargo and passengers.


name: Vehicle.IsBrokenDown
type: sensor
datatype: boolean
uid: 469ebd2a76b45e5b97b799262a085330
comment: Actual criteria and method used to decide if a vehicle is broken down is implementation specific.
description:
Vehicle breakdown or any similar event causing vehicle to stop on the road, that might pose a risk to other road users. True = Vehicle broken down on the road, due to e.g. engine problems, flat tire, out of gas, brake problems. False = Vehicle not broken down.


name: Vehicle.LowVoltageBattery.CurrentCurrent
type: sensor
datatype: float
unit: A
uid: e1d76e489d505b03ace30771ba4291b1
description:
Current current flowing in/out of the low voltage battery. Positive = Current flowing in to battery, e.g. during charging or driving. Negative = Current flowing out of battery, e.g. when using the battery to start a combustion engine.


name: Vehicle.LowVoltageBattery.NominalVoltage
type: attribute
datatype: uint16
unit: V
uid: bd5d4b6ee33f507fb49782505c3040e0
description: Nominal Voltage of the battery.
comment:
Nominal voltage typically refers to voltage of fully charged battery when delivering rated capacity.


name: Vehicle.OBD.DTCList
type: sensor
datatype: string[]
uid: eee1b64e69845d5ab5e793b74631f9dc
description:
List of currently active DTCs formatted according OBD II (SAE-J2012DA_201812) standard ([P|C|B|U]XXXXX )


name: Vehicle.OBD.DriveCycleStatus.IgnitionType
type: sensor
datatype: string
enumValues: ["SPARK", "COMPRESSION"]
uid: 1aeb7b6d025f5a8693104824abaa1c49
description:
Type of the ignition for ICE - spark = spark plug ignition, compression = self-igniting (Diesel engines)


name: Vehicle.OBD.OxygenSensorsIn2Banks
type: sensor
datatype: uint8
uid: 0a9ba3f0a9b256d78bafd62ee8ce73cd
description:
PID 13 - Presence of oxygen sensors in 2 banks. [A0..A3] == Bank 1, Sensors 1-4. [A4..A7] == Bank 2, Sensors 1-4


name: Vehicle.OBD.OxygenSensorsIn4Banks
type: sensor
datatype: uint8
uid: 41d3377813d651aa9b9344ba9fd2f880
description:
PID 1D - Presence of oxygen sensors in 4 banks. Similar to PID 13, but [A0..A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2]


name: Vehicle.OBD.PidsA
type: attribute
datatype: string[]
uid: ba1c1b9034955d2d97249c3b4516beef
description: PID 00 - Array of the supported PIDs 01 to 20 in Hexadecimal.
enumValues:
["01", "02", "03", "04", "05", "06", "07", "08", "09", "0A", "0B", "0C", "0D", "0E", "0F", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "1A", "1B", "1C", "1D", "1E", "1F", "20"]


name: Vehicle.OBD.PidsB
type: attribute
datatype: string[]
uid: 00193c560a0a5525baa45681e07b50f6
description: PID 20 - Array of the supported PIDs 21 to 40 in Hexadecimal.
enumValues:
["21", "22", "23", "24", "25", "26", "27", "28", "29", "2A", "2B", "2C", "2D", "2E", "2F", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "3A", "3B", "3C", "3D", "3E", "3F", "40"]


name: Vehicle.OBD.PidsC
type: attribute
datatype: string[]
uid: 7c3a3f0ecc5d593aa996892668afe4b0
description: PID 40 - Array of the supported PIDs 41 to 60 in Hexadecimal.
enumValues:
["41", "42", "43", "44", "45", "46", "47", "48", "49", "4A", "4B", "4C", "4D", "4E", "4F", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "5A", "5B", "5C", "5D", "5E", "5F", "60"]


name: Vehicle.OBD.ShortTermFuelTrim1
type: sensor
datatype: float
unit: percent
uid: 569c983874335fb392d4e82a002654cb
description:
PID 06 - Short Term (immediate) Fuel Trim - Bank 1 - negative percent leaner, positive percent richer


name: Vehicle.OBD.ShortTermFuelTrim2
type: sensor
datatype: float
unit: percent
uid: 53a39620773a523a8182169027169ec2
description:
PID 08 - Short Term (immediate) Fuel Trim - Bank 2 - negative percent leaner, positive percent richer


name: Vehicle.Powertrain.CombustionEngine.DieselExhaustFluid.IsLevelLow
type: sensor
datatype: boolean
uid: 811af3fe4f7f5270b4119bb66cff8759
description:
Indicates if the Diesel Exhaust Fluid level is low. True if level is low. Definition of low is vehicle dependent.


name: Vehicle.Powertrain.CombustionEngine.IdleHours
type: sensor
datatype: float
unit: h
uid: 6caa3d7e669c5cc6aecd4a6be9a302d4
description: Accumulated idling time during engine lifetime. Definition of idling is not standardized.
comment:
Vehicles may calculate accumulated idle time for an engine. It might be based on engine speed (rpm) below a certain limit or any other mechanism.


name: Vehicle.Powertrain.CombustionEngine.OilLifeRemaining
type: sensor
datatype: int32
unit: s
uid: 94303734c68c5353a02625f652103918
description:
Remaining engine oil life in seconds. Negative values can be used to indicate that lifetime has been exceeded.

comment:
In addition to this a signal a vehicle can report remaining time to service (including e.g. oil change) by Vehicle.Service.TimeToService.


name: Vehicle.Powertrain.CombustionEngine.Torque
type: sensor
datatype: uint16
unit: Nm
uid: b81f504bdb57513299ae6e9402ec7bcd
description: Current engine torque. Shall be reported as 0 during engine breaking.
comment:
During engine breaking the engine delivers a negative torque to the transmission. This negative torque shall be ignored, instead 0 shall be reported.


name: Vehicle.Powertrain.ElectricMotor.Speed
type: sensor
datatype: int32
unit: rpm
uid: ca961aa6ca435095a89f9d404a5d849d
description:
Motor rotational speed measured as rotations per minute. Negative values indicate reverse driving mode.


name: Vehicle.Powertrain.FuelSystem.ConsumptionSinceStart
type: sensor
datatype: float
unit: l
uid: adf0a40964ff556f92b10275ad918883
description: Fuel amount in liters consumed since start of current trip.
comment:
A new trip is considered to start when engine gets enabled (e.g. LowVoltageSystemState in ON or START mode). A trip is considered to end when engine is no longer enabled. The signal may however keep the value of the last trip until a new trip is started.


name: Vehicle.Powertrain.FuelSystem.SupportedFuel
type: attribute
datatype: string[]
uid: 7fd3bf2ef0c650e69ff2037875ec59ee
comment: RON 95 is sometimes referred to as Super, RON 98 as Super Plus.
enumValues:
["E5_95", "E5_98", "E10_95", "E10_98", "E85", "B7", "B10", "B20", "B30", "B100", "XTL", "LPG", "CNG", "LNG", "H2", "OTHER"]

description:
Detailed information on fuels supported by the vehicle. Identifiers originating from DIN EN 16942:2021-08, appendix B, with additional suffix for octane (RON) where relevant.


name: Vehicle.Powertrain.FuelSystem.SupportedFuelTypes
type: attribute
datatype: string[]
enumValues: ["GASOLINE", "DIESEL", "E85", "LPG", "CNG", "LNG", "H2", "OTHER"]
uid: 80edc3002aa25097aba6455fe459fa6c
description: High level information of fuel types supported
comment:
If a vehicle also has an electric drivetrain (e.g. hybrid) that will be obvious from the PowerTrain.Type signal.


name: Vehicle.Powertrain.TractionBattery.AccumulatedChargedThroughput
type: sensor
datatype: float
unit: Ah
uid: 6d038ccc313351fba3a9104c1158a207
description:
The accumulated charge throughput delivered to the battery during charging over lifetime of the battery.


name: Vehicle.Powertrain.TractionBattery.AccumulatedConsumedEnergy
type: sensor
datatype: float
unit: kWh
uid: b844cb96765f574d8d31edb09ccaef81
description:
The accumulated energy leaving HV battery for propulsion and auxiliary loads over lifetime of the battery.


name: Vehicle.Powertrain.TractionBattery.AccumulatedConsumedThroughput
type: sensor
datatype: float
unit: Ah
uid: f3e2ca21f3b550288d494827c9a172dd
description:
The accumulated charge throughput leaving HV battery for propulsion and auxiliary loads over lifetime of the battery.


name: Vehicle.Powertrain.TractionBattery.Charging.ChargePlugType
type: attribute
datatype: string[]
uid: 4c56357a6f1d586395215a9beeb26d91
enumValues:
["IEC_TYPE_1_AC", "IEC_TYPE_2_AC", "IEC_TYPE_3_AC", "IEC_TYPE_4_DC", "IEC_TYPE_1_CCS_DC", "IEC_TYPE_2_CCS_DC", "TESLA_ROADSTER", "TESLA_HPWC", "TESLA_SUPERCHARGER", "GBT_AC", "GBT_DC", "OTHER"]

description:
Type of charge plug (charging inlet) available on the vehicle. IEC types refer to IEC 62196,  GBT refers to  GB/T 20234.

comment:
A vehicle may have multiple charging inlets. IEC_TYPE_1_AC refers to Type 1 as defined in IEC 62196-2. Also known as Yazaki or J1772 connector. IEC_TYPE_2_AC refers to Type 2 as defined in IEC 62196-2. Also known as Mennekes connector. IEC_TYPE_3_AC refers to Type 3 as defined in IEC 62196-2. Also known as Scame connector. IEC_TYPE_4_DC refers to AA configuration as defined in IEC 62196-3. Also known as Type 4 or CHAdeMO connector. IEC_TYPE_1_CCS_DC refers to EE Configuration as defined in IEC 62196-3. Also known as CCS1 or Combo1 connector. IEC_TYPE_2_CCS_DC refers to FF Configuration as defined in IEC 62196-3. Also known as CCS2 or Combo2 connector. TESLA_ROADSTER, TESLA_HPWC (High Power Wall Connector) and TESLA_SUPERCHARGER refer to non-standardized charging inlets/methods used by Tesla. GBT_AC refers to connector specified in GB/T 20234.2. GBT_DC refers to connector specified in GB/T 20234.3. Also specified as BB Configuration in IEC 62196-3. OTHER shall be used if the vehicle has a charging connector,//en.wikipedia.org/wiki/IEC_62196.


name: Vehicle.Powertrain.TractionBattery.Charging.IsCharging
type: sensor
datatype: boolean
uid: d28244c9e3365899954bd3e38ef46bb9
description:
True if charging is ongoing. Charging is considered to be ongoing if energy is flowing from charger to vehicle.


name: Vehicle.Powertrain.TractionBattery.Charging.IsDischarging
type: sensor
datatype: boolean
uid: 534d884fb36652688535543b52419529
description:
True if discharging (vehicle to grid) is ongoing. Discharging is considered to be ongoing if energy is flowing from vehicle to charger/grid.


name: Vehicle.Powertrain.TractionBattery.Charging.Mode
type: actuator
datatype: string
enumValues: ["MANUAL", "TIMER", "GRID", "PROFILE"]
uid: 1e4be3280b265873945531f6f6d0ec6b
comment: The mechanism to provide a profile to the vehicle is currently not covered by VSS.
description:
Control of the charge process. MANUAL means manually initiated (plug-in event, companion app, etc). TIMER means timer-based. GRID means grid-controlled (e.g. ISO 15118). PROFILE means controlled by profile download to vehicle.


name: Vehicle.Powertrain.TractionBattery.Charging.TimeToComplete
type: sensor
datatype: uint32
unit: s
uid: c6439c2e068652b08383b9654e2e784a
description:
The time needed for the current charging process to reach Charging.ChargeLimit. 0 if charging is complete or no charging process is active or planned.

comment:
Shall consider time set by Charging.Timer.Time. E.g. if charging shall start in 3 hours and 2 hours of charging is needed, then Charging.TimeToComplete shall report 5 hours.


name: Vehicle.Powertrain.TractionBattery.Charging.Timer.Mode
type: actuator
datatype: string
enumValues: ["INACTIVE", "START_TIME", "END_TIME"]
uid: b09fb52261735977af275dda1904a7a1
description:
'Defines timer mode for charging: INACTIVE - no timer set, charging may start as soon as battery is connected to a charger. START_TIME - charging shall start at Charging.Timer.Time. END_TIME - charging shall be finished (reach Charging.ChargeLimit) at Charging.Timer.Time. When charging is completed the vehicle shall change mode to ''inactive'' or set a new Charging.Timer.Time. Charging shall start immediately if mode is ''starttime'' or ''endtime'' and Charging.Timer.Time is a time in the past.'


name: Vehicle.Powertrain.TractionBattery.Charging.Timer.Time
type: actuator
datatype: string
uid: c08dcaeda02b5e26aacd7e2542f0fc90
description:
Time for next charging-related action, formatted according to ISO 8601 with UTC time zone. Value has no significance if Charging.Timer.Mode is 'inactive'.


name: Vehicle.Powertrain.TractionBattery.CurrentCurrent
type: sensor
datatype: float
unit: A
uid: 7a1488e0c83f50a6b69d8ea85c5bb592
description:
Current current flowing in/out of battery. Positive = Current flowing in to battery, e.g. during charging. Negative = Current flowing out of battery, e.g. during driving.


name: Vehicle.Powertrain.TractionBattery.CurrentPower
type: sensor
datatype: float
unit: W
uid: 8859e1b0386a5eda880a9c30cd0dfa8e
description:
Current electrical energy flowing in/out of battery. Positive = Energy flowing in to battery, e.g. during charging. Negative = Energy flowing out of battery, e.g. during driving.


name: Vehicle.Powertrain.TractionBattery.DCDC.Temperature
type: sensor
datatype: float
unit: celsius
uid: 4e587c3af2aa5fbb9205e42a64fc8d77
description:
Current temperature of DC/DC converter converting battery high voltage to vehicle low voltage (typically 12 Volts).


name: Vehicle.Powertrain.TractionBattery.Id
type: attribute
datatype: string
uid: c8279874660c55b38c7ac64a8503a519
description: Battery Identification Number as assigned by OEM.
comment:
This could be serial number, part number plus serial number, UUID, or any other identifier that the OEM want to use to uniquely identify the battery individual.


name: Vehicle.Powertrain.TractionBattery.IsGroundConnected
type: sensor
datatype: boolean
uid: dd38d1c7ee12530aac03f49ad01d5c04
description:
Indicating if the ground (negative terminator) of the traction battery is connected to the powertrain.

comment:
It might be possible to disconnect the traction battery used by an electric powertrain. This is achieved by connectors, typically one for plus and one for minus.


name: Vehicle.Powertrain.TractionBattery.IsPowerConnected
type: sensor
datatype: boolean
uid: e30ef59fc2a25f6b8990248e19a5cdf9
description:
Indicating if the power (positive terminator) of the traction battery is connected to the powertrain.

comment:
It might be possible to disconnect the traction battery used by an electric powertrain. This is achieved by connectors, typically one for plus and one for minus.


name: Vehicle.Powertrain.TractionBattery.StateOfCharge.Current
type: sensor
datatype: float
unit: percent
min: 0
max: 100.0
uid: 2e647ca3a1ff5e52af137aab240642da
description:
Physical state of charge of the high voltage battery, relative to net capacity. This is not necessarily the state of charge being displayed to the customer.


name: Vehicle.Powertrain.TractionBattery.StateOfHealth
type: sensor
datatype: float
unit: percent
min: 0
max: 100
uid: 4d982c47f3245048bcfec1190973a3ed
description: Calculated battery state of health at standard conditions.
comment:
Exact formula is implementation dependent. Could be e.g. current capacity at 20 degrees Celsius divided with original capacity at the same temperature.


name: Vehicle.Powertrain.Transmission.IsElectricalPowertrainEngaged
type: actuator
datatype: boolean
uid: 6660cf1d88d15430b1e7c8908a7b769b
description:
Is electrical powertrain mechanically connected/engaged to the drivetrain or not. False = Disconnected/Disengaged. True = Connected/Engaged.

comment:
In some hybrid solutions it is possible to disconnect/disengage the electrical powertrain mechanically to avoid induced voltage reaching a too high level when driving at high speed.


name: Vehicle.Powertrain.Transmission.IsLowRangeEngaged
type: actuator
datatype: boolean
uid: 63ba7593926b574ebbe4f90b28557e78
description: Is gearbox in low range mode or not. False = Normal/High range engaged. True = Low range engaged.
comment:
The possibility to switch between low and high gear range is typically only available in heavy vehicles and off-road vehicles.


name: Vehicle.Powertrain.Transmission.TorqueDistribution
type: actuator
datatype: float
unit: percent
min: -100
max: 100
uid: d3bcaaf973d3512287817049db9bd677
description:
Torque distribution between front and rear axle in percent. -100% = Full torque to front axle, 0% = 50:50 Front/Rear, 100% = Full torque to rear axle.


name: Vehicle.Powertrain.Type
type: attribute
datatype: string
enumValues: ["COMBUSTION", "HYBRID", "ELECTRIC"]
uid: 2a000da4204658a4a6e3ecd5176bdfba
description: Defines the powertrain type of the vehicle.
comment:
For vehicles with a combustion engine (including hybrids) more detailed information on fuels supported can be found in FuelSystem.SupportedFuelTypes and FuelSystem.SupportedFuels.


name: Vehicle.Service.IsServiceDue
type: sensor
datatype: boolean
uid: 3e28f85ccccd5702b9adbe9a761ea1b4
description:
Indicates if vehicle needs service (of any kind). True = Service needed now or in the near future. False = No known need for service.


name: Vehicle.StartTime
type: attribute
datatype: string
deflt: 0000-01-01T00:00Z
uid: 3790b5f4513c5a3d90a0503a965bbbe0
description: Start time of current or latest trip, formatted according to ISO 8601 with UTC time zone.
comment:
This signal is supposed to be set whenever a new trip starts. A new trip is considered to start when engine gets enabled (e.g. LowVoltageSystemState in ON or START mode). A trip is considered to end when engine is no longer enabled. The default value indicates that the vehicle never has been started, or that latest start time is unknown.


name: Vehicle.TripDuration
type: sensor
datatype: float
unit: s
uid: 84b9558ad33555389791b57d505f27a8
description: Duration of latest trip.
comment:
This signal is not assumed to be continuously updated, but instead set to 0 when a trip starts and set to the actual duration of the trip when a trip ends. A new trip is considered to start when engine gets enabled (e.g. LowVoltageSystemState in ON or START mode). A trip is considered to end when engine is no longer enabled.


name: Vehicle.VehicleIdentification.DateVehicleFirstRegistered
type: attribute
datatype: string
uid: 046f47acf62e50bd863d6568d73743d7
description:
The date in ISO 8601 format of the first registration of the vehicle with the respective public authorities.


name: Vehicle.VehicleIdentification.OptionalExtras
type: attribute
datatype: string[]
uid: d9ecc64b0c995595967e05009d6fc1b9
comment: Allowed values are not standardized, each OEM can specify detail descriptions of array elements.
description:
Optional extras refers to all car equipment options that are not installed as standard by the manufacturer.


name: Vehicle.VehicleIdentification.VehicleConfiguration
type: attribute
datatype: string
uid: 2526c7ba4c8458c78000a9e5f2fe89d5
description:
A short text indicating the configuration of the vehicle, e.g. '5dr hatchback ST 2.5 MT 225 hp' or 'limited edition'.


name: Vehicle.VehicleIdentification.VehicleModelDate
type: attribute
datatype: string
uid: c71b63f83dea536bac58e62bbe537f11
description:
The release date in ISO 8601 format of a vehicle model (often used to differentiate versions of the same make and model).


name: Vehicle.VehicleIdentification.VehicleSeatingCapacity
type: attribute
datatype: uint16
uid: 7ae5db0e0482555686b9be71dd8a0c38
description:
The number of passengers that can be seated in the vehicle, both in terms of the physical space available, and in terms of limitations set by law.


name: Vehicle.VehicleIdentification.VehicleSpecialUsage
type: attribute
datatype: string
uid: 7e6e8a48f54a5549a8f6af8f1dc5eb8d
description:
Indicates whether the vehicle has been used for special purposes, like commercial rental, driving school.


