Vehicle Payload Schemas#
Companion Y317 / v15.3.3-r1, build 2018-03-16T21:23:48Z, defines
147 models in this reference: 135 XML-referenced and 12 nested models,
with 567 ordered field positions in each direction. Decoder and encoder wire
shapes agree; their validation behavior is not interchangeable. These layouts
do not establish any native MCU codec binding.
Directional schemas JSON retains exact model, binder,
serializer and delegate bindings, fields, constants, wire operations and validation.
See Functions for channel/ID assignments and
Framing and dispatch for the outer stream.
Encoding Contracts#
Nullcontains one u8 value. Default serialization is00; an empty payload is not valid for this model. Nonzero values are not rejected by its helper, and its binder does not reject trailing bytes.Multibyte primitives are big-endian. Bool accepts only 0/1. Java storage widths do not determine wire widths. Fields concatenate without alignment; order is zero-based.
Strings are field-specific. UTF-8 enum
someip.e.f.ahas no BOM and one NUL terminator; dynamic byte lengths include the NUL, not the prefix. Enumf.bhas neither BOM nor terminator. A zero dynamic length withf.areturns an empty string without verifying a NUL.VIN uses BE32 byte length, up to 17 content bytes plus NUL, then u8 state (nominal maximum 23). PairingRequest uses no prefixes: 10 content bytes plus NUL and 238 content bytes plus NUL, fixed padded UTF-8, total 250. Encoding zero-pads; decoding trims content padding.
Dynamic array prefixes count encoded body bytes, not elements. Fixed arrays have no prefix. Decoder loops can overshoot a declaration when elements are variable-sized; no exact-body postcheck is present.
ServiceListResponse and UserListResponse use BE32 optional-singleton body lengths. Zero skips the element; any positive value selects one nested decode without enforcing declared-versus-consumed equality.
MAX_SIZEand default array capacities describe nominal encoder maxima, not universal decoder limits. Indexed decoder setters bypass public array min/max guards; capacity overflow may instead raise a wrapped JVM bounds exception. Empty declarations can bypass nonzero nominal minima.Binders discard consumed counts, do not advance the input ByteBuffer and do not generally reject trailing bytes. Some nested prefixes use backing-array bounds rather than the logical frame window. At nonzero position/arrayOffset, helper bound arithmetic is not the usual absolute-end convention.
Encoders check backing-array length rather than ByteBuffer.limit(); position updates can reject a crossed limit after writes. String encoders can write before rejecting excess nominal length. Unsigned encoders enforce their wire ranges; numeric state/enum business allowlists are not generally supplied by codecs.
A variable fixed offset or size means variable-length, not zero bytes or a missing field. Model maxima above 250 do not override the outer frame limit: segmentation, interceptor processing or a smaller representation is required. Complete layouts are not a complete malformed-input grammar. Exceptional partial writes, malformed UTF-8 replacement, arithmetic corner cases, sizing-method behavior and downstream business semantics remain separate questions.
Model Index#
Rows show encoder order for readability; JSON preserves both directions and exact delegates. All multibyte scalar primitives below are big-endian. i8 denotes raw byte storage with signed Java representation, not extra on-wire semantics.
Model |
XML |
MAX_SIZE |
Ordered Fields |
|---|---|---|---|
yes |
9 |
|
|
yes |
8 |
|
|
yes |
8 |
|
|
yes |
12 |
|
|
yes |
81 |
|
|
yes |
243 |
|
|
yes |
250 |
|
|
yes |
9 |
|
|
yes |
4 |
|
|
yes |
8 |
|
|
yes |
6 |
|
|
yes |
12 |
|
|
yes |
5 |
|
|
yes |
4 |
|
|
yes |
5 |
|
|
yes |
3 |
|
|
yes |
11 |
|
|
yes |
76 |
|
|
yes |
5 |
|
|
yes |
10 |
|
|
yes |
3 |
|
|
yes |
4 |
|
|
yes |
3 |
|
|
yes |
4 |
|
|
yes |
3 |
|
|
yes |
4 |
|
|
yes |
4 |
|
|
yes |
6 |
|
|
yes |
1 |
|
|
internal |
37 |
|
|
yes |
201 |
|
|
yes |
107 |
|
|
internal |
9 |
|
|
yes |
20 |
|
|
yes |
65 |
|
|
yes |
4 |
|
|
yes |
250 |
|
|
yes |
250 |
|
|
yes |
8 |
|
|
yes |
5 |
|
|
yes |
25 |
|
|
yes |
250 |
|
|
yes |
4 |
|
|
yes |
11 |
|
|
yes |
36 |
|
|
yes |
6 |
|
|
yes |
16 |
|
|
yes |
19 |
|
|
yes |
9 |
|
|
internal |
33 |
|
|
yes |
6 |
|
|
yes |
5 |
|
|
internal |
4 |
|
|
yes |
13 |
|
|
yes |
25 |
|
|
yes |
5 |
|
|
yes |
5 |
|
|
internal |
28 |
|
|
yes |
28 |
|
|
internal |
5 |
|
|
yes |
51 |
|
|
yes |
17 |
|
|
yes |
33 |
|
|
yes |
208 |
|
|
yes |
26 |
|
|
yes |
5 |
|
|
yes |
80 |
|
|
yes |
250 |
|
|
internal |
51 |
|
|
yes |
54 |
|
|
yes |
2 |
|
|
internal |
50 |
|
|
yes |
216 |
|
|
yes |
154 |
|
|
yes |
4 |
|
|
internal |
13 |
|
|
yes |
3 |
|
|
yes |
20 |
|
|
yes |
5 |
|
|
yes |
3 |
|
|
yes |
13 |
|
|
yes |
26 |
|
|
yes |
25 |
|
|
yes |
8 |
|
|
yes |
23 |
|
|
yes |
29 |
|
|
yes |
65 |
|
|
yes |
229 |
|
|
yes |
20 |
|
|
yes |
250 |
|
|
yes |
57 |
|
|
yes |
1 |
|
|
yes |
249 |
|
|
yes |
1029 |
|
|
yes |
7 |
|
|
yes |
2 |
|
|
yes |
250 |
|
|
yes |
4 |
|
|
yes |
7 |
|
|
yes |
157 |
|
|
yes |
225 |
|
|
yes |
215 |
|
|
yes |
13 |
|
|
yes |
124 |
|
|
yes |
47 |
|
|
yes |
17 |
|
|
yes |
4 |
|
|
yes |
17 |
|
|
yes |
10 |
|
|
yes |
9 |
|
|
yes |
106 |
|
|
yes |
4 |
|
|
yes |
38 |
|
|
yes |
141 |
|
|
internal |
163 |
|
|
yes |
179 |
|
|
internal |
40 |
|
|
yes |
48 |
|
|
yes |
7 |
|
|
yes |
2 |
|
|
yes |
3 |
|
|
yes |
5 |
|
|
yes |
9 |
|
|
yes |
3 |
|
|
yes |
5 |
|
|
yes |
2 |
|
|
yes |
15 |
|
|
yes |
2 |
|
|
yes |
126 |
|
|
yes |
4 |
|
|
yes |
2 |
|
|
yes |
4 |
|
|
yes |
1 |
|
|
yes |
25 |
|
|
yes |
250 |
|
|
yes |
27 |
|
|
yes |
250 |
|
|
yes |
130 |
|
|
internal |
233 |
|
|
yes |
249 |
|
|
yes |
23 |
|
|
yes |
49 |
|
|
yes |
52 |
|
|
yes |
2 |
|
|
yes |
27 |
|
|
yes |
5 |
|
|
yes |
3 |
|
Model Details#
Fixed offsets/sizes apply only when all preceding fields have fixed widths. Constants document model definitions; they are not necessarily enforced decoder allowlists.
ActuatorTestRequest#
Nominal MAX_SIZE: 9. Full class: domain.vehicle.v1.models.ActuatorTestRequest.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
type |
u8 |
0 |
1 |
1 |
time |
u8 |
1 |
1 |
2 |
data |
BE32 body-bytes + i8[] (capacity 3) |
2 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
ArrayChanged#
Nominal MAX_SIZE: 8. Full class: domain.vehicle.v1.models.ArrayChanged.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
requestId |
u16be |
0 |
2 |
1 |
mode |
u8 |
2 |
1 |
2 |
recordAddress |
u8 |
3 |
1 |
3 |
start |
u16be |
4 |
2 |
4 |
elements |
u16be |
6 |
2 |
Model Constant |
Value |
|---|---|
|
|
ArrayHeader#
Nominal MAX_SIZE: 8. Full class: domain.vehicle.v1.models.ArrayHeader.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
asgId |
u8 |
0 |
1 |
1 |
transactionId |
u8 |
1 |
1 |
2 |
mode |
u8 |
2 |
1 |
3 |
recordAddress |
u8 |
3 |
1 |
4 |
start |
u16be |
4 |
2 |
5 |
elements |
u16be |
6 |
2 |
Model Constant |
Value |
|---|---|
|
|
ArrayResponseHeader#
Nominal MAX_SIZE: 12. Full class: domain.vehicle.v1.models.ArrayResponseHeader.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
requestId |
u16be |
0 |
2 |
1 |
arrayHeader |
ArrayHeader |
2 |
8 |
2 |
totalElements |
u16be |
10 |
2 |
Model Constant |
Value |
|---|---|
|
|
AuthenticTimeRequest#
Nominal MAX_SIZE: 81. Full class: domain.vehicle.v1.models.AuthenticTimeRequest.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
challenge |
BE32 body-bytes + i8[] (capacity 32) |
0 |
variable |
1 |
keyId |
BE32 byte-length + UTF-8 + NUL (content max 32) |
variable |
variable |
2 |
minimalTime |
u32be |
variable |
4 |
3 |
rtcTime |
u32be |
variable |
4 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
AuthenticTimeResponse#
Nominal MAX_SIZE: 243. Full class: domain.vehicle.v1.models.AuthenticTimeResponse.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
result |
u32be |
0 |
4 |
1 |
header |
BE32 body-bytes + i8[] (capacity 233) |
4 |
variable |
2 |
signatureLength |
u16be |
variable |
2 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
AuthenticTimeSignature#
Nominal MAX_SIZE: 250. Full class: domain.vehicle.v1.models.AuthenticTimeSignature.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
offset |
u16be |
0 |
2 |
1 |
signature |
BE32 body-bytes + i8[] (capacity 244) |
2 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
BatteryControlChargeState#
Nominal MAX_SIZE: 9. Full class: domain.vehicle.v1.models.BatteryControlChargeState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
batteryClimateState |
u8 |
1 |
1 |
2 |
chargingState |
u8 |
2 |
1 |
3 |
chargingMode |
u8 |
3 |
1 |
4 |
startReason |
u8 |
4 |
1 |
5 |
remainingChargingTime |
u16be |
5 |
2 |
6 |
targetSOC |
u8 |
7 |
1 |
7 |
currentChargeLevel |
u8 |
8 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlChargeStatus#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.BatteryControlChargeStatus.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
actualChargeRate |
u16be |
1 |
2 |
2 |
chargeRateUnit |
u8 |
3 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlChargeTarget#
Nominal MAX_SIZE: 8. Full class: domain.vehicle.v1.models.BatteryControlChargeTarget.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
year |
u16be |
1 |
2 |
2 |
month |
u8 |
3 |
1 |
3 |
day |
u8 |
4 |
1 |
4 |
hour |
u8 |
5 |
1 |
5 |
minute |
u8 |
6 |
1 |
6 |
offset |
u8 |
7 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlChargingSockets#
Nominal MAX_SIZE: 6. Full class: domain.vehicle.v1.models.BatteryControlChargingSockets.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
plugState |
u8 |
1 |
1 |
2 |
lockState |
u8 |
2 |
1 |
3 |
flapState |
u8 |
3 |
1 |
4 |
flapLockState |
u8 |
4 |
1 |
5 |
errorState |
u8 |
5 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlClimateState#
Nominal MAX_SIZE: 12. Full class: domain.vehicle.v1.models.BatteryControlClimateState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
climateState |
u8 |
1 |
1 |
2 |
climatingTime |
i16be |
2 |
2 |
3 |
isClimatisationActive |
bool01 |
4 |
1 |
4 |
isElectricalheatingActive |
bool01 |
5 |
1 |
5 |
isElectricCoolingActive |
bool01 |
6 |
1 |
6 |
isVentilationActive |
bool01 |
7 |
1 |
7 |
isFuelBasedHeatingActive |
bool01 |
8 |
1 |
8 |
seatHeaterWindowHeaterState |
u8 |
9 |
1 |
9 |
windowHeaterFrontActive |
bool01 |
10 |
1 |
10 |
windowHeaterRearActive |
bool01 |
11 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlPlug#
Nominal MAX_SIZE: 5. Full class: domain.vehicle.v1.models.BatteryControlPlug.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
plugState |
u8 |
1 |
1 |
2 |
lockSetup |
u8 |
2 |
1 |
3 |
supplyState |
u8 |
3 |
1 |
4 |
autolockError |
bool01 |
4 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlPlugAutoUnlockSet#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.BatteryControlPlugAutoUnlockSet.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
isAcPermanentActive |
bool01 |
0 |
1 |
1 |
isDcPermanentActive |
bool01 |
1 |
1 |
2 |
isAcOnceActive |
bool01 |
2 |
1 |
3 |
isDcOnceActive |
bool01 |
3 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlPlugAutounlockStatus#
Nominal MAX_SIZE: 5. Full class: domain.vehicle.v1.models.BatteryControlPlugAutounlockStatus.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
isAcPermanentActive |
bool01 |
1 |
1 |
2 |
isDcPermanentActive |
bool01 |
2 |
1 |
3 |
isAcOnceActive |
bool01 |
3 |
1 |
4 |
isDcOnceActive |
bool01 |
4 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlPlugDisplayState#
Nominal MAX_SIZE: 3. Full class: domain.vehicle.v1.models.BatteryControlPlugDisplayState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
ledColor |
u8 |
1 |
1 |
2 |
ledState |
u8 |
2 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlProfile0RA7#
Nominal MAX_SIZE: 11. Full class: domain.vehicle.v1.models.BatteryControlProfile0RA7.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
realRA |
u8 |
0 |
1 |
1 |
state |
u8 |
1 |
1 |
2 |
operation |
u8 |
2 |
1 |
3 |
operation2 |
u8 |
3 |
1 |
4 |
maxCurrent |
u8 |
4 |
1 |
5 |
minChargeLevel |
u8 |
5 |
1 |
6 |
temperature |
u8 |
6 |
1 |
7 |
unitTemperature |
u8 |
7 |
1 |
8 |
leadTime |
u8 |
8 |
1 |
9 |
holdingTimePlug |
u8 |
9 |
1 |
10 |
holdingTimeBattery |
u8 |
10 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlProfileRA5#
Nominal MAX_SIZE: 76. Full class: domain.vehicle.v1.models.BatteryControlProfileRA5.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
realRA |
u8 |
0 |
1 |
1 |
pos |
u8 |
1 |
1 |
2 |
charge |
bool01 |
2 |
1 |
3 |
climate |
bool01 |
3 |
1 |
4 |
climateWithoutExternalSupply |
bool01 |
4 |
1 |
5 |
refProviderId |
u8 |
5 |
1 |
6 |
operation2bit2 |
bool01 |
6 |
1 |
7 |
operation2bit3 |
bool01 |
7 |
1 |
8 |
maxCurrent |
u8 |
8 |
1 |
9 |
targetChargeLevel |
u8 |
9 |
1 |
10 |
name |
BE32 byte-length + UTF-8 + NUL (content max 61) |
10 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
BatteryControlProviderData#
Nominal MAX_SIZE: 5. Full class: domain.vehicle.v1.models.BatteryControlProviderData.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
nightRateStartHour |
u8 |
0 |
1 |
1 |
nightRateStartMinute |
u8 |
1 |
1 |
2 |
nightRateEndHour |
u8 |
2 |
1 |
3 |
nightRateEndMinute |
u8 |
3 |
1 |
4 |
pos |
u8 |
4 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlTimer#
Nominal MAX_SIZE: 10. Full class: domain.vehicle.v1.models.BatteryControlTimer.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
refProfileID |
u8 |
1 |
1 |
2 |
chargeSchedule |
u8 |
2 |
1 |
3 |
climateSchedule |
u8 |
3 |
1 |
4 |
cycle |
u8 |
4 |
1 |
5 |
hour |
u8 |
5 |
1 |
6 |
minute |
u8 |
6 |
1 |
7 |
year |
u8 |
7 |
1 |
8 |
month |
u8 |
8 |
1 |
9 |
day |
u8 |
9 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlTimerState#
Nominal MAX_SIZE: 3. Full class: domain.vehicle.v1.models.BatteryControlTimerState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
programmedTimer |
u8 |
1 |
1 |
2 |
expiredTimer |
u8 |
2 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlWCChargeModeSelectionState#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.BatteryControlWCChargeModeSelectionState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
chargeMode |
u8 |
1 |
1 |
2 |
modificationReason |
u8 |
2 |
1 |
3 |
modificationState |
u8 |
3 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlWCChargeState#
Nominal MAX_SIZE: 3. Full class: domain.vehicle.v1.models.BatteryControlWCChargeState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
chargingState |
u8 |
1 |
1 |
2 |
chargingMode |
u8 |
2 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlWCConnectionState#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.BatteryControlWCConnectionState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
panelState |
u8 |
1 |
1 |
2 |
connectionState |
u8 |
2 |
1 |
3 |
errorState |
u8 |
3 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlWCDisplayState#
Nominal MAX_SIZE: 3. Full class: domain.vehicle.v1.models.BatteryControlWCDisplayState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
ledColor |
u8 |
1 |
1 |
2 |
ledState |
u8 |
2 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlWCSystemState#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.BatteryControlWCSystemState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
systemState |
u8 |
1 |
1 |
2 |
modificationReason |
u8 |
2 |
1 |
3 |
modificationState |
u8 |
3 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryControlWCTemporaryDeactivationState#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.BatteryControlWCTemporaryDeactivationState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
temporaryDeactivationState |
u8 |
1 |
1 |
2 |
modificationReason |
u8 |
2 |
1 |
3 |
modificationState |
u8 |
3 |
1 |
Model Constant |
Value |
|---|---|
|
|
BatteryTemperature#
Nominal MAX_SIZE: 6. Full class: domain.vehicle.v1.models.BatteryTemperature.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
startTemperature |
StatefulInt16 |
0 |
3 |
1 |
endTemperature |
StatefulInt16 |
3 |
3 |
Model Constant |
Value |
|---|---|
|
|
Bool#
Nominal MAX_SIZE: 1. Full class: domain.vehicle.v1.models.Bool.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
bool01 |
0 |
1 |
Model Constant |
Value |
|---|---|
|
|
ChallengeListElement#
Nominal MAX_SIZE: 37. Full class: domain.vehicle.v1.models.ChallengeListElement.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
type |
u8 |
0 |
1 |
1 |
data |
BE32 body-bytes + i8[] (capacity 32) |
1 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
ChallengeListResponse#
Nominal MAX_SIZE: 201. Full class: domain.vehicle.v1.models.ChallengeListResponse.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
header |
ArrayResponseHeader |
0 |
12 |
1 |
elements |
BE32 body-bytes + ChallengeListElement[] (capacity 5) |
12 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
ChallengeRequest#
Nominal MAX_SIZE: 107. Full class: domain.vehicle.v1.models.ChallengeRequest.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
authorizationType |
i8 |
0 |
1 |
1 |
userType |
i8 |
1 |
1 |
2 |
user |
BE32 byte-length + UTF-8 + NUL (content max 100) |
2 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
ComfortPowerConsumption#
Nominal MAX_SIZE: 9. Full class: domain.vehicle.v1.models.ComfortPowerConsumption.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
shortTermConsumption |
StatefulUInt16 |
0 |
3 |
1 |
longTermConsumption |
StatefulUInt16 |
3 |
3 |
2 |
cyclicConsumption |
StatefulUInt16 |
6 |
3 |
Model Constant |
Value |
|---|---|
|
|
CrankInhibitionRequest#
Nominal MAX_SIZE: 20. Full class: domain.vehicle.v1.models.CrankInhibitionRequest.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
i64be |
0 |
8 |
1 |
authenticationRequest |
BE32 body-bytes + i8[] (capacity 8) |
8 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
CrankInhibitionResult#
Nominal MAX_SIZE: 65. Full class: domain.vehicle.v1.models.CrankInhibitionResult.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
i64be |
0 |
8 |
1 |
data |
BE32 body-bytes + i8[] (capacity 52) |
8 |
variable |
2 |
result |
i8 |
variable |
1 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
CruisingRangeDisplay#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.CruisingRangeDisplay.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
distance |
u16be |
1 |
2 |
2 |
unit |
u8 |
3 |
1 |
Model Constant |
Value |
|---|---|
|
|
DatasetAdaptionRequest#
Nominal MAX_SIZE: 250. Full class: domain.vehicle.v1.models.DatasetAdaptionRequest.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
requestId |
u16be |
0 |
2 |
1 |
totalLength |
u16be |
2 |
2 |
2 |
offset |
u16be |
4 |
2 |
3 |
length |
u16be |
6 |
2 |
4 |
data |
BE32 body-bytes + i8[] (capacity 238) |
8 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
DatasetDatagram#
Nominal MAX_SIZE: 250. Full class: domain.vehicle.v1.models.DatasetDatagram.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
fileId |
u16be |
0 |
2 |
1 |
totalLength |
u16be |
2 |
2 |
2 |
offset |
u16be |
4 |
2 |
3 |
version |
u32be |
6 |
4 |
4 |
data |
BE32 body-bytes + i8[] (capacity 236) |
10 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
DateTime#
Nominal MAX_SIZE: 8. Full class: domain.vehicle.v1.models.DateTime.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
hour |
u8 |
1 |
1 |
2 |
minute |
u8 |
2 |
1 |
3 |
second |
u8 |
3 |
1 |
4 |
day |
u8 |
4 |
1 |
5 |
month |
u8 |
5 |
1 |
6 |
year |
u16be |
6 |
2 |
Model Constant |
Value |
|---|---|
|
|
DeveloperMode#
Nominal MAX_SIZE: 5. Full class: domain.vehicle.v1.models.DeveloperMode.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
i32be |
0 |
4 |
1 |
mode |
u8 |
4 |
1 |
Model Constant |
Value |
|---|---|
|
|
DeveloperModeAuthentication#
Nominal MAX_SIZE: 25. Full class: domain.vehicle.v1.models.DeveloperModeAuthentication.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
i32be |
0 |
4 |
1 |
data |
BE32 body-bytes + i8[] (capacity 16) |
4 |
variable |
2 |
errorCode |
u8 |
variable |
1 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
DiagnosticsResponse#
Nominal MAX_SIZE: 250. Full class: domain.vehicle.v1.models.DiagnosticsResponse.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
requestId |
u16be |
0 |
2 |
1 |
totalLength |
u16be |
2 |
2 |
2 |
offset |
u16be |
4 |
2 |
3 |
length |
u16be |
6 |
2 |
4 |
data |
BE32 body-bytes + i8[] (capacity 238) |
8 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
DoorState#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.DoorState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
closed |
bool01 |
0 |
1 |
1 |
locked |
bool01 |
1 |
1 |
2 |
safe |
bool01 |
2 |
1 |
3 |
state |
u8 |
3 |
1 |
Model Constant |
Value |
|---|---|
|
|
DriverCardResponse#
Nominal MAX_SIZE: 11. Full class: domain.vehicle.v1.models.DriverCardResponse.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
searchStatus |
u8 |
0 |
1 |
1 |
index |
u8 |
1 |
1 |
2 |
id |
u32be |
2 |
4 |
3 |
response |
u32be |
6 |
4 |
4 |
batteryLow |
bool01 |
10 |
1 |
Model Constant |
Value |
|---|---|
|
|
DriverCardSearchRequest#
Nominal MAX_SIZE: 36. Full class: domain.vehicle.v1.models.DriverCardSearchRequest.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
challenge |
u32be |
0 |
4 |
1 |
ids |
BE32 body-bytes + u32be[] (capacity 7) |
4 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
DrivingCycle#
Nominal MAX_SIZE: 6. Full class: domain.vehicle.v1.models.DrivingCycle.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
duration |
StatefulUInt16 |
0 |
3 |
1 |
distance |
StatefulUInt16 |
3 |
3 |
Model Constant |
Value |
|---|---|
|
|
EcuPartNumber#
Nominal MAX_SIZE: 16. Full class: domain.vehicle.v1.models.EcuPartNumber.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
BE32 body-bytes + i8[] (capacity 11) |
0 |
variable |
1 |
state |
u8 |
variable |
1 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
EcuSerialNumber#
Nominal MAX_SIZE: 19. Full class: domain.vehicle.v1.models.EcuSerialNumber.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
BE32 body-bytes + i8[] (capacity 14) |
0 |
variable |
1 |
state |
u8 |
variable |
1 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
EcuSoftwareVersion#
Nominal MAX_SIZE: 9. Full class: domain.vehicle.v1.models.EcuSoftwareVersion.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
BE32 body-bytes + i8[] (capacity 4) |
0 |
variable |
1 |
state |
u8 |
variable |
1 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
ElectricStatistics#
Nominal MAX_SIZE: 33. Full class: domain.vehicle.v1.models.ElectricStatistics.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
shortTermAverageZeroEmissionDistance |
StatefulUInt32 |
0 |
5 |
1 |
longTermAverageZeroEmissionDistance |
StatefulUInt32 |
5 |
5 |
2 |
cyclicAverageZeroEmissionDistance |
StatefulUInt32 |
10 |
5 |
3 |
shortTermAverageRecuperation |
StatefulUInt16 |
15 |
3 |
4 |
longTermAverageRecuperation |
StatefulUInt16 |
18 |
3 |
5 |
cyclicAverageRecuperation |
StatefulUInt16 |
21 |
3 |
6 |
shortTermRangeGainDistance |
StatefulUInt16 |
24 |
3 |
7 |
longTermRangeGainDistance |
StatefulUInt16 |
27 |
3 |
8 |
cyclicRangeGainDistance |
StatefulUInt16 |
30 |
3 |
Model Constant |
Value |
|---|---|
|
|
EnergyConsumers#
Nominal MAX_SIZE: 6. Full class: domain.vehicle.v1.models.EnergyConsumers.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
consumers |
StatefulUInt8[3] fixed |
0 |
6 |
Model Constant |
Value |
|---|---|
|
|
|
|
EnergyManagementRequest#
Nominal MAX_SIZE: 5. Full class: domain.vehicle.v1.models.EnergyManagementRequest.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
networks |
u8 |
0 |
1 |
1 |
duration |
u16be |
1 |
2 |
2 |
powerConsumption |
u16be |
3 |
2 |
Model Constant |
Value |
|---|---|
|
|
EnergySavingHint#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.EnergySavingHint.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
StatefulUInt8 |
0 |
2 |
1 |
amount |
StatefulUInt8 |
2 |
2 |
Model Constant |
Value |
|---|---|
|
|
EnergySavingHints#
Nominal MAX_SIZE: 13. Full class: domain.vehicle.v1.models.EnergySavingHints.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
hints |
EnergySavingHint[3] fixed |
1 |
12 |
Model Constant |
Value |
|---|---|
|
|
|
|
EngineStart#
Nominal MAX_SIZE: 25. Full class: domain.vehicle.v1.models.EngineStart.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
firstStartSource |
StatefulUInt8 |
0 |
2 |
1 |
firstStartTemperature |
StatefulInt16 |
2 |
3 |
2 |
cogDrivenStarterGeneratorCount |
StatefulUInt8 |
5 |
2 |
3 |
beltDrivenStarterGeneratorCount |
StatefulUInt8 |
7 |
2 |
4 |
cogDrivenStarterGeneratorRestartCount |
StatefulUInt8 |
9 |
2 |
5 |
beltDrivenStarterGeneratorRestartCount |
StatefulUInt8 |
11 |
2 |
6 |
startStopDeactivationCount |
StatefulUInt8 |
13 |
2 |
7 |
startByDriverCount |
StatefulUInt8 |
15 |
2 |
8 |
badStartCount |
StatefulUInt8 |
17 |
2 |
9 |
startStopDeactivationDistance |
StatefulUInt16 |
19 |
3 |
10 |
startStopDeactivationTime |
StatefulUInt16 |
22 |
3 |
Model Constant |
Value |
|---|---|
|
|
ExtendedConditioningSetup#
Nominal MAX_SIZE: 5. Full class: domain.vehicle.v1.models.ExtendedConditioningSetup.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
isEnabledFrontLeft |
bool01 |
1 |
1 |
2 |
isEnabledFrontRight |
bool01 |
2 |
1 |
3 |
isEnabledRearLeft |
bool01 |
3 |
1 |
4 |
isEnabledRearRight |
bool01 |
4 |
1 |
Model Constant |
Value |
|---|---|
|
|
ExtendedConditioningState#
Nominal MAX_SIZE: 5. Full class: domain.vehicle.v1.models.ExtendedConditioningState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
isActiveFrontLeft |
bool01 |
1 |
1 |
2 |
isActiveFrontRight |
bool01 |
2 |
1 |
3 |
isActiveRearLeft |
bool01 |
3 |
1 |
4 |
isActiveRearRight |
bool01 |
4 |
1 |
Model Constant |
Value |
|---|---|
|
|
FISData#
Nominal MAX_SIZE: 28. Full class: domain.vehicle.v1.models.FISData.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
fuelConsumption |
StatefulInt32 |
0 |
5 |
1 |
electricFuelConsumption |
StatefulInt32 |
5 |
5 |
2 |
gasFuelConsumption |
StatefulInt32 |
10 |
5 |
3 |
distance |
StatefulUInt32 |
15 |
5 |
4 |
time |
StatefulUInt32 |
20 |
5 |
5 |
averageSpeed |
StatefulUInt16 |
25 |
3 |
Model Constant |
Value |
|---|---|
|
|
FazitId#
Nominal MAX_SIZE: 28. Full class: domain.vehicle.v1.models.FazitId.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
BE32 body-bytes + i8[] (capacity 23) |
0 |
variable |
1 |
state |
u8 |
variable |
1 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
FirmwareBlock#
Nominal MAX_SIZE: 5. Full class: domain.vehicle.v1.models.FirmwareBlock.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
u8 |
0 |
1 |
1 |
version |
i8[4] fixed |
1 |
4 |
Model Constant |
Value |
|---|---|
|
|
|
|
FirmwareVersion#
Nominal MAX_SIZE: 51. Full class: domain.vehicle.v1.models.FirmwareVersion.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
u8 |
0 |
1 |
1 |
versionCode |
u32be |
1 |
4 |
2 |
versionName |
BE32 byte-length + UTF-8 + NUL (content max 16) |
5 |
variable |
3 |
versionDateTime |
BE32 byte-length + UTF-8 + NUL (content max 20) |
variable |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
|
|
FirmwareVersionSet#
Nominal MAX_SIZE: 17. Full class: domain.vehicle.v1.models.FirmwareVersionSet.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
versions |
i8[17] fixed |
0 |
17 |
Model Constant |
Value |
|---|---|
|
|
|
|
FirmwareVersionUpdate#
Nominal MAX_SIZE: 33. Full class: domain.vehicle.v1.models.FirmwareVersionUpdate.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
year |
u8 |
0 |
1 |
1 |
month |
u8 |
1 |
1 |
2 |
day |
u8 |
2 |
1 |
3 |
updaterSerialNumber |
i8[6] fixed |
3 |
6 |
4 |
updatedBlocks |
BE32 body-bytes + FirmwareBlock[] (capacity 4) |
9 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
|
|
FirmwareVersions#
Nominal MAX_SIZE: 208. Full class: domain.vehicle.v1.models.FirmwareVersions.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
versions |
BE32 body-bytes + FirmwareVersion[] (capacity 4) |
0 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
FreewheelPhases#
Nominal MAX_SIZE: 26. Full class: domain.vehicle.v1.models.FreewheelPhases.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
tractionPercentage |
StatefulUInt16 |
0 |
3 |
1 |
freewheelPercentage |
StatefulUInt16 |
3 |
3 |
2 |
nonFreewheelPercentage |
StatefulUInt16 |
6 |
3 |
3 |
possibleFreewheelPhaseCount |
StatefulUInt16 |
9 |
3 |
4 |
freewheelPhaseCount |
StatefulUInt16 |
12 |
3 |
5 |
engineStopFreewheelPhaseCount |
StatefulUInt16 |
15 |
3 |
6 |
preventedEngineStopFreewheelPhaseCount |
StatefulUInt16 |
18 |
3 |
7 |
freewheelDeactivationCount |
StatefulUInt8 |
21 |
2 |
8 |
freewheelDeactivationDistance |
StatefulUInt16 |
23 |
3 |
Model Constant |
Value |
|---|---|
|
|
FuelLevel#
Nominal MAX_SIZE: 5. Full class: domain.vehicle.v1.models.FuelLevel.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
percentage |
StatefulUInt8 |
0 |
2 |
1 |
liters |
StatefulUInt16 |
2 |
3 |
Model Constant |
Value |
|---|---|
|
|
FunctionOnDemandActivationResult#
Nominal MAX_SIZE: 80. Full class: domain.vehicle.v1.models.FunctionOnDemandActivationResult.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
data |
i8[80] fixed |
0 |
80 |
Model Constant |
Value |
|---|---|
|
|
|
|
FunctionOnDemandActivationSegment#
Nominal MAX_SIZE: 250. Full class: domain.vehicle.v1.models.FunctionOnDemandActivationSegment.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
requestId |
u16be |
0 |
2 |
1 |
totalLength |
u16be |
2 |
2 |
2 |
offset |
u16be |
4 |
2 |
3 |
length |
u16be |
6 |
2 |
4 |
data |
BE32 body-bytes + i8[] (capacity 238) |
8 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
FunctionOnDemandFunction#
Nominal MAX_SIZE: 51. Full class: domain.vehicle.v1.models.FunctionOnDemandFunction.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
fsid |
u32be |
0 |
4 |
1 |
present |
bool01 |
4 |
1 |
2 |
state |
u8 |
5 |
1 |
3 |
validityType |
u8 |
6 |
1 |
4 |
validitySpan |
u8 |
7 |
1 |
5 |
validityStart |
u32be |
8 |
4 |
6 |
validityEnd |
u32be |
12 |
4 |
7 |
individualisationType |
u8 |
16 |
1 |
8 |
individualisationTokenChecked |
BE32 body-bytes + i8[] (capacity 8) |
17 |
variable |
9 |
individualisationTokenUnchecked |
BE32 body-bytes + i8[] (capacity 18) |
variable |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FunctionOnDemandFunctionReport#
Nominal MAX_SIZE: 54. Full class: domain.vehicle.v1.models.FunctionOnDemandFunctionReport.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
fullUpdate |
bool01 |
0 |
1 |
1 |
totalCount |
u8 |
1 |
1 |
2 |
index |
u8 |
2 |
1 |
3 |
function |
FunctionOnDemandFunction |
3 |
variable |
Model Constant |
Value |
|---|---|
|
|
FunctionOnDemandListChange#
Nominal MAX_SIZE: 2. Full class: domain.vehicle.v1.models.FunctionOnDemandListChange.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
index |
u8 |
0 |
1 |
1 |
fullChange |
bool01 |
1 |
1 |
Model Constant |
Value |
|---|---|
|
|
FunctionOnDemandListEntry#
Nominal MAX_SIZE: 50. Full class: domain.vehicle.v1.models.FunctionOnDemandListEntry.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
fsid |
u32be |
0 |
4 |
1 |
activationState |
u8 |
4 |
1 |
2 |
licenseExpiryWarning |
bool01 |
5 |
1 |
3 |
licenseExpiryWarningForced |
bool01 |
6 |
1 |
4 |
clampChangeRequired |
bool01 |
7 |
1 |
5 |
teaserLicense |
bool01 |
8 |
1 |
6 |
subscription |
bool01 |
9 |
1 |
7 |
validityType |
u8 |
10 |
1 |
8 |
validitySpan |
u8 |
11 |
1 |
9 |
validityStart |
u32be |
12 |
4 |
10 |
validityEnd |
u32be |
16 |
4 |
11 |
daysToExpiration |
u16be |
20 |
2 |
12 |
notificationPriority |
u8 |
22 |
1 |
13 |
serviceId |
BE32 byte-length + UTF-8 + NUL (content max 22) |
23 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
FunctionOnDemandListResponse#
Nominal MAX_SIZE: 216. Full class: domain.vehicle.v1.models.FunctionOnDemandListResponse.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
header |
ArrayResponseHeader |
0 |
12 |
1 |
elements |
BE32 body-bytes + FunctionOnDemandListEntry[] (capacity 4) |
12 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
FunctionOnDemandReport#
Nominal MAX_SIZE: 154. Full class: domain.vehicle.v1.models.FunctionOnDemandReport.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
timestampMFsc |
u32be |
0 |
4 |
1 |
timestampKeyChangeFsc |
u32be |
4 |
4 |
2 |
timestampResetFsc |
u32be |
8 |
4 |
3 |
individualizationFeatureType |
u8 |
12 |
1 |
4 |
individualisationTokenChecked |
BE32 body-bytes + i8[] (capacity 8) |
13 |
variable |
5 |
individualisationTokenUnchecked |
BE32 body-bytes + i8[] (capacity 18) |
variable |
variable |
6 |
rsaModulus |
BE32 body-bytes + i8[] (capacity 16) |
variable |
variable |
7 |
rsaExponent |
u32be |
variable |
4 |
8 |
totalFunctionCount |
u8 |
variable |
1 |
9 |
mFscVersion |
u8 |
variable |
1 |
10 |
cryptoAlgorithmVersion |
u8 |
variable |
1 |
11 |
diagnosticAddress |
u16be |
variable |
2 |
12 |
hardwarePartNumber |
BE32 body-bytes + i8[] (capacity 10) |
variable |
variable |
13 |
softwarePartNumber |
BE32 body-bytes + i8[] (capacity 10) |
variable |
variable |
14 |
hardwareVersion |
BE32 body-bytes + i8[] (capacity 3) |
variable |
variable |
15 |
softwarewareVersion |
BE32 body-bytes + i8[] (capacity 4) |
variable |
variable |
16 |
keyIdent |
BE32 body-bytes + i8[] (capacity 4) |
variable |
variable |
17 |
fazitId |
BE32 body-bytes + i8[] (capacity 23) |
variable |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FunctionOnDemandState#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.FunctionOnDemandState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
exceptionState |
u8 |
1 |
1 |
2 |
additionalData |
u8 |
2 |
1 |
3 |
activationProgress |
u8 |
3 |
1 |
Model Constant |
Value |
|---|---|
|
|
GeoCoordinate#
Nominal MAX_SIZE: 13. Full class: domain.vehicle.v1.models.GeoCoordinate.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
longitude |
StatefulInt32 |
0 |
5 |
1 |
latitude |
StatefulInt32 |
5 |
5 |
2 |
altitude |
StatefulInt16 |
10 |
3 |
Model Constant |
Value |
|---|---|
|
|
HeaterRunningRemainingTime#
Nominal MAX_SIZE: 3. Full class: domain.vehicle.v1.models.HeaterRunningRemainingTime.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
runningTime |
u8 |
1 |
1 |
2 |
remainingTime |
u8 |
2 |
1 |
Model Constant |
Value |
|---|---|
|
|
HelloWorld#
Nominal MAX_SIZE: 20. Full class: domain.vehicle.v1.models.HelloWorld.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
BE32 byte-length + UTF-8 + NUL (content max 15) |
0 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
HonkAndFlashRequest#
Nominal MAX_SIZE: 5. Full class: domain.vehicle.v1.models.HonkAndFlashRequest.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
serviceType |
u8 |
0 |
1 |
1 |
serviceDuration |
i32be |
1 |
4 |
Model Constant |
Value |
|---|---|
|
|
HonkAndFlashState#
Nominal MAX_SIZE: 3. Full class: domain.vehicle.v1.models.HonkAndFlashState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
executionState |
u8 |
0 |
1 |
1 |
reason |
u16be |
1 |
2 |
Model Constant |
Value |
|---|---|
|
|
HvChargingTimer#
Nominal MAX_SIZE: 13. Full class: domain.vehicle.v1.models.HvChargingTimer.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
pos |
u8 |
0 |
1 |
1 |
year |
u8 |
1 |
1 |
2 |
month |
u8 |
2 |
1 |
3 |
day |
u8 |
3 |
1 |
4 |
hour |
u8 |
4 |
1 |
5 |
minute |
u8 |
5 |
1 |
6 |
cycle |
u8 |
6 |
1 |
7 |
activationState |
u8 |
7 |
1 |
8 |
shouldCharge |
u8 |
8 |
1 |
9 |
shouldClimatize |
u8 |
9 |
1 |
10 |
targetSoc |
u8 |
10 |
1 |
11 |
holdClimatizationTime |
u8 |
11 |
1 |
12 |
shouldClimatizeOffGrid |
u8 |
12 |
1 |
Model Constant |
Value |
|---|---|
|
|
HvChargingTimerUpdate#
Nominal MAX_SIZE: 26. Full class: domain.vehicle.v1.models.HvChargingTimerUpdate.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
pos |
u8 |
1 |
1 |
2 |
year |
StatefulUInt8 |
2 |
2 |
3 |
month |
StatefulUInt8 |
4 |
2 |
4 |
day |
StatefulUInt8 |
6 |
2 |
5 |
hour |
StatefulUInt8 |
8 |
2 |
6 |
minute |
StatefulUInt8 |
10 |
2 |
7 |
cycle |
StatefulUInt8 |
12 |
2 |
8 |
activationState |
StatefulUInt8 |
14 |
2 |
9 |
shouldCharge |
StatefulUInt8 |
16 |
2 |
10 |
shouldClimatize |
StatefulUInt8 |
18 |
2 |
11 |
targetSoc |
StatefulUInt8 |
20 |
2 |
12 |
holdClimatizationTime |
StatefulUInt8 |
22 |
2 |
13 |
shouldClimatizeOffGrid |
StatefulUInt8 |
24 |
2 |
Model Constant |
Value |
|---|---|
|
|
ImmobilizerMessage#
Nominal MAX_SIZE: 25. Full class: domain.vehicle.v1.models.ImmobilizerMessage.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
i32be |
0 |
4 |
1 |
data |
BE32 body-bytes + i8[] (capacity 16) |
4 |
variable |
2 |
errorCode |
u8 |
variable |
1 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
Int64#
Nominal MAX_SIZE: 8. Full class: domain.vehicle.v1.models.Int64.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
i64be |
0 |
8 |
Model Constant |
Value |
|---|---|
|
|
KeyInfo#
Nominal MAX_SIZE: 23. Full class: domain.vehicle.v1.models.KeyInfo.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
number |
u8 |
0 |
1 |
1 |
type |
u8 |
1 |
1 |
2 |
id |
BE32 body-bytes + i8[] (capacity 17) |
2 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
Location#
Nominal MAX_SIZE: 29. Full class: domain.vehicle.v1.models.Location.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
geoCoordinate |
GeoCoordinate |
0 |
13 |
1 |
timestamp |
i64be |
13 |
8 |
2 |
heading |
StatefulUInt16 |
21 |
3 |
3 |
confidencePrecision |
StatefulUInt16 |
24 |
3 |
4 |
confidenceTrueness |
u8 |
27 |
1 |
5 |
provider |
u8 |
28 |
1 |
Model Constant |
Value |
|---|---|
|
|
LockResult#
Nominal MAX_SIZE: 65. Full class: domain.vehicle.v1.models.LockResult.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
i64be |
0 |
8 |
1 |
data |
BE32 body-bytes + i8[] (capacity 52) |
8 |
variable |
2 |
result |
i8 |
variable |
1 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
LogMessage#
Nominal MAX_SIZE: 229. Full class: domain.vehicle.v1.models.LogMessage.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
logId |
u8 |
0 |
1 |
1 |
timestamp |
i64be |
1 |
8 |
2 |
threadId |
u8 |
9 |
1 |
3 |
priority |
u8 |
10 |
1 |
4 |
tag |
BE32 byte-length + UTF-8 + NUL (content max 16) |
11 |
variable |
5 |
message |
BE32 byte-length + UTF-8 + NUL (content max 192) |
variable |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
|
|
MobileKeyDataExchangeRequest#
Nominal MAX_SIZE: 20. Full class: domain.vehicle.v1.models.MobileKeyDataExchangeRequest.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
i64be |
0 |
8 |
1 |
authenticationRequest |
BE32 body-bytes + i8[] (capacity 8) |
8 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
MobileKeyDatagram#
Nominal MAX_SIZE: 250. Full class: domain.vehicle.v1.models.MobileKeyDatagram.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
i64be |
0 |
8 |
1 |
totalLength |
u16be |
8 |
2 |
2 |
offset |
u16be |
10 |
2 |
3 |
data |
BE32 body-bytes + i8[] (capacity 234) |
12 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
MobileKeyVehicleIdentification#
Nominal MAX_SIZE: 57. Full class: domain.vehicle.v1.models.MobileKeyVehicleIdentification.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
i64be |
0 |
8 |
1 |
authenticationResponse |
BE32 body-bytes + i8[] (capacity 45) |
8 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
Null#
Nominal MAX_SIZE: 1. Full class: domain.vehicle.v1.models.Null.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
u8 |
0 |
1 |
Model Constant |
Value |
|---|---|
|
|
ObdcIsoTpDatagram#
Nominal MAX_SIZE: 249. Full class: domain.vehicle.v1.models.ObdcIsoTpDatagram.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
serviceId |
u8 |
0 |
1 |
1 |
offset |
u16be |
1 |
2 |
2 |
totalSize |
u16be |
3 |
2 |
3 |
data |
BE32 body-bytes + i8[] (capacity 240) |
5 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
ObdcIsoTpMessage#
Nominal MAX_SIZE: 1029. Full class: domain.vehicle.v1.models.ObdcIsoTpMessage.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
serviceId |
u8 |
0 |
1 |
1 |
data |
BE32 body-bytes + i8[] (capacity 1024) |
1 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
OilLevel#
Nominal MAX_SIZE: 7. Full class: domain.vehicle.v1.models.OilLevel.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
level |
u16be |
1 |
2 |
2 |
capacity |
u16be |
3 |
2 |
3 |
belowMinimum |
bool01 |
5 |
1 |
4 |
warningLight |
bool01 |
6 |
1 |
Model Constant |
Value |
|---|---|
|
|
OperationState#
Nominal MAX_SIZE: 2. Full class: domain.vehicle.v1.models.OperationState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
module |
u8 |
0 |
1 |
1 |
state |
u8 |
1 |
1 |
Model Constant |
Value |
|---|---|
|
|
PairingRequest#
Nominal MAX_SIZE: 250. Full class: domain.vehicle.v1.models.PairingRequest.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
pin |
UTF-8 fixed[10] + NUL (content max 10) |
0 |
11 |
1 |
UTF-8 fixed[238] + NUL (content max 238) |
11 |
239 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
ParkHeaterMode#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.ParkHeaterMode.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
mode |
u8 |
1 |
1 |
2 |
reason |
u8 |
2 |
1 |
3 |
status |
u8 |
3 |
1 |
Model Constant |
Value |
|---|---|
|
|
ParkHeaterTimer#
Nominal MAX_SIZE: 7. Full class: domain.vehicle.v1.models.ParkHeaterTimer.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
dateMode |
u8 |
1 |
1 |
2 |
year |
u8 |
2 |
1 |
3 |
month |
u8 |
3 |
1 |
4 |
day |
u8 |
4 |
1 |
5 |
hour |
u8 |
5 |
1 |
6 |
minute |
u8 |
6 |
1 |
Model Constant |
Value |
|---|---|
|
|
Poi#
Nominal MAX_SIZE: 157. Full class: domain.vehicle.v1.models.Poi.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
requestId |
u16be |
0 |
2 |
1 |
arrayHeader |
ArrayHeader |
2 |
8 |
2 |
arraySize |
u16be |
10 |
2 |
3 |
arrayIndex |
u16be |
12 |
2 |
4 |
name |
BE32 byte-length + UTF-8 + NUL (content max 128) |
14 |
variable |
5 |
latitude |
i32be |
variable |
4 |
6 |
longitude |
i32be |
variable |
4 |
7 |
destinationType |
u8 |
variable |
1 |
8 |
poiType |
u8 |
variable |
1 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
PoiAddress#
Nominal MAX_SIZE: 225. Full class: domain.vehicle.v1.models.PoiAddress.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
requestId |
u16be |
0 |
2 |
1 |
arrayHeader |
ArrayHeader |
2 |
8 |
2 |
streetName |
BE32 byte-length + UTF-8 + NUL (content max 128) |
10 |
variable |
3 |
streetNumber |
BE32 byte-length + UTF-8 + NUL (content max 11) |
variable |
variable |
4 |
town |
BE32 byte-length + UTF-8 + NUL (content max 61) |
variable |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PoiDetails#
Nominal MAX_SIZE: 215. Full class: domain.vehicle.v1.models.PoiDetails.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
requestId |
u16be |
0 |
2 |
1 |
arrayHeader |
ArrayHeader |
2 |
8 |
2 |
state |
BE32 byte-length + UTF-8 + NUL (content max 61) |
10 |
variable |
3 |
zip |
BE32 byte-length + UTF-8 + NUL (content max 22) |
variable |
variable |
4 |
country |
BE32 byte-length + UTF-8 + NUL (content max 61) |
variable |
variable |
5 |
telephone |
BE32 byte-length + UTF-8 + NUL (content max 41) |
variable |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PoiName#
Nominal MAX_SIZE: 13. Full class: domain.vehicle.v1.models.PoiName.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
arrayHeader |
ArrayHeader |
0 |
8 |
1 |
name |
BE32 byte-length + UTF-8 + NUL (content max 0) |
8 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
PosResponse#
Nominal MAX_SIZE: 124. Full class: domain.vehicle.v1.models.PosResponse.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
data |
BE32 body-bytes + u8[] (capacity 120) |
0 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
ProtectedFunctionLogin#
Nominal MAX_SIZE: 47. Full class: domain.vehicle.v1.models.ProtectedFunctionLogin.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
i64be |
0 |
8 |
1 |
data |
BE32 body-bytes + i8[] (capacity 35) |
8 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
RemoteLockJob#
Nominal MAX_SIZE: 17. Full class: domain.vehicle.v1.models.RemoteLockJob.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
i64be |
0 |
8 |
1 |
authenticationRequest |
BE32 body-bytes + i8[] (capacity 5) |
8 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
RemoteProcessState#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.RemoteProcessState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
commandType |
u8 |
0 |
1 |
1 |
processState |
u8 |
1 |
1 |
2 |
exceptionState |
u8 |
2 |
1 |
3 |
additionalData |
u8 |
3 |
1 |
Model Constant |
Value |
|---|---|
|
|
RemoteUnlockJob#
Nominal MAX_SIZE: 17. Full class: domain.vehicle.v1.models.RemoteUnlockJob.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
i64be |
0 |
8 |
1 |
authenticationRequest |
BE32 body-bytes + i8[] (capacity 5) |
8 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
RoutineServiceRequest#
Nominal MAX_SIZE: 10. Full class: domain.vehicle.v1.models.RoutineServiceRequest.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
u16be |
0 |
2 |
1 |
type |
u8 |
2 |
1 |
2 |
data |
BE32 body-bytes + i8[] (capacity 3) |
3 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
RoutineServiceResult#
Nominal MAX_SIZE: 9. Full class: domain.vehicle.v1.models.RoutineServiceResult.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
u16be |
0 |
2 |
1 |
data |
BE32 body-bytes + i8[] (capacity 3) |
2 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
SPin#
Nominal MAX_SIZE: 106. Full class: domain.vehicle.v1.models.SPin.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
data |
BE32 body-bytes + i8[] (capacity 100) |
0 |
variable |
1 |
targetProcess |
u16be |
variable |
2 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
ScrRange#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.ScrRange.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
remainingRange |
u16be |
0 |
2 |
1 |
remainingEngineStartCount |
u8 |
2 |
1 |
2 |
state |
u8 |
3 |
1 |
Model Constant |
Value |
|---|---|
|
|
ServiceExpiryWarning#
Nominal MAX_SIZE: 38. Full class: domain.vehicle.v1.models.ServiceExpiryWarning.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
serviceId |
BE32 byte-length + UTF-8 + NUL (content max 33) |
0 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
ServiceKeyData#
Nominal MAX_SIZE: 141. Full class: domain.vehicle.v1.models.ServiceKeyData.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
data |
BE32 body-bytes + i8[] (capacity 128) |
0 |
variable |
1 |
timestamp |
DateTime |
variable |
8 |
2 |
state |
u8 |
variable |
1 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
ServiceListElement#
Nominal MAX_SIZE: 163. Full class: domain.vehicle.v1.models.ServiceListElement.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
serviceId |
BE32 byte-length + UTF-8 + NUL (content max 33) |
0 |
variable |
1 |
serviceVersion |
BE32 byte-length + UTF-8 + NUL (content max 9) |
variable |
variable |
2 |
serviceState |
u16be |
variable |
2 |
3 |
userSettings |
u8 |
variable |
1 |
4 |
licenseState |
u8 |
variable |
1 |
5 |
licenseId |
BE32 byte-length + UTF-8 + NUL (content max 33) |
variable |
variable |
6 |
licenseDuration |
BE32 byte-length + UTF-8 + NUL (content max 18) |
variable |
variable |
7 |
licenseExpiration |
BE32 byte-length + UTF-8 + NUL (content max 18) |
variable |
variable |
8 |
licenseActivation |
BE32 byte-length + UTF-8 + NUL (content max 18) |
variable |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ServiceListResponse#
Nominal MAX_SIZE: 179. Full class: domain.vehicle.v1.models.ServiceListResponse.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
header |
ArrayResponseHeader |
0 |
12 |
1 |
elements |
BE32 body-bytes + optional ServiceListElement |
12 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
ServiceListUserSettings#
Nominal MAX_SIZE: 40. Full class: domain.vehicle.v1.models.ServiceListUserSettings.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
index |
u16be |
0 |
2 |
1 |
serviceId |
BE32 byte-length + UTF-8 + NUL (content max 32) |
2 |
variable |
2 |
userSettings |
u8 |
variable |
1 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
ServiceListUserSettingsRequest#
Nominal MAX_SIZE: 48. Full class: domain.vehicle.v1.models.ServiceListUserSettingsRequest.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
arrayHeader |
ArrayHeader |
0 |
8 |
1 |
element |
ServiceListUserSettings |
8 |
variable |
Model Constant |
Value |
|---|---|
|
|
ShockEvent#
Nominal MAX_SIZE: 7. Full class: domain.vehicle.v1.models.ShockEvent.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
state |
u8 |
0 |
1 |
1 |
accelerationX |
i16be |
1 |
2 |
2 |
accelerationY |
i16be |
3 |
2 |
3 |
accelerationZ |
i16be |
5 |
2 |
Model Constant |
Value |
|---|---|
|
|
StatefulBool#
Nominal MAX_SIZE: 2. Full class: domain.vehicle.v1.models.StatefulBool.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
bool01 |
0 |
1 |
1 |
state |
u8 |
1 |
1 |
Model Constant |
Value |
|---|---|
|
|
StatefulInt16#
Nominal MAX_SIZE: 3. Full class: domain.vehicle.v1.models.StatefulInt16.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
i16be |
0 |
2 |
1 |
state |
u8 |
2 |
1 |
Model Constant |
Value |
|---|---|
|
|
StatefulInt32#
Nominal MAX_SIZE: 5. Full class: domain.vehicle.v1.models.StatefulInt32.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
i32be |
0 |
4 |
1 |
state |
u8 |
4 |
1 |
Model Constant |
Value |
|---|---|
|
|
StatefulInt64#
Nominal MAX_SIZE: 9. Full class: domain.vehicle.v1.models.StatefulInt64.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
i64be |
0 |
8 |
1 |
state |
u8 |
8 |
1 |
Model Constant |
Value |
|---|---|
|
|
StatefulUInt16#
Nominal MAX_SIZE: 3. Full class: domain.vehicle.v1.models.StatefulUInt16.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
u16be |
0 |
2 |
1 |
state |
u8 |
2 |
1 |
Model Constant |
Value |
|---|---|
|
|
StatefulUInt32#
Nominal MAX_SIZE: 5. Full class: domain.vehicle.v1.models.StatefulUInt32.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
u32be |
0 |
4 |
1 |
state |
u8 |
4 |
1 |
Model Constant |
Value |
|---|---|
|
|
StatefulUInt8#
Nominal MAX_SIZE: 2. Full class: domain.vehicle.v1.models.StatefulUInt8.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
u8 |
0 |
1 |
1 |
state |
u8 |
1 |
1 |
Model Constant |
Value |
|---|---|
|
|
StopPhases#
Nominal MAX_SIZE: 15. Full class: domain.vehicle.v1.models.StopPhases.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
count |
StatefulUInt16 |
0 |
3 |
1 |
engineStopCount |
StatefulUInt16 |
3 |
3 |
2 |
preventedEngineStopCount |
StatefulUInt16 |
6 |
3 |
3 |
duration |
StatefulUInt16 |
9 |
3 |
4 |
engineStopDuration |
StatefulUInt16 |
12 |
3 |
Model Constant |
Value |
|---|---|
|
|
SunroofState#
Nominal MAX_SIZE: 2. Full class: domain.vehicle.v1.models.SunroofState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
percentOpen |
u8 |
0 |
1 |
1 |
state |
u8 |
1 |
1 |
Model Constant |
Value |
|---|---|
|
|
TripStatistics#
Nominal MAX_SIZE: 126. Full class: domain.vehicle.v1.models.TripStatistics.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
shortTermStatistics |
FISData |
0 |
28 |
1 |
longTermStatistics |
FISData |
28 |
28 |
2 |
cycleStatistics |
FISData |
56 |
28 |
3 |
comfortPowerConsumption |
ComfortPowerConsumption |
84 |
9 |
4 |
electricStatistics |
ElectricStatistics |
93 |
33 |
Model Constant |
Value |
|---|---|
|
|
TyreState#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.TyreState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
actualPressure |
u8 |
0 |
1 |
1 |
differentialPressure |
i16be |
1 |
2 |
2 |
state |
u8 |
3 |
1 |
Model Constant |
Value |
|---|---|
|
|
UInt16#
Nominal MAX_SIZE: 2. Full class: domain.vehicle.v1.models.UInt16.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
u16be |
0 |
2 |
Model Constant |
Value |
|---|---|
|
|
UInt32#
Nominal MAX_SIZE: 4. Full class: domain.vehicle.v1.models.UInt32.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
u32be |
0 |
4 |
Model Constant |
Value |
|---|---|
|
|
UInt8#
Nominal MAX_SIZE: 1. Full class: domain.vehicle.v1.models.UInt8.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
u8 |
0 |
1 |
Model Constant |
Value |
|---|---|
|
|
UpdateId#
Nominal MAX_SIZE: 25. Full class: domain.vehicle.v1.models.UpdateId.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
BE32 byte-length + UTF-8 + NUL (content max 20) |
0 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
UpdateInfoSegment#
Nominal MAX_SIZE: 250. Full class: domain.vehicle.v1.models.UpdateInfoSegment.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
BE32 byte-length + UTF-8 + NUL (content max 20) |
0 |
variable |
1 |
downloadSize |
u32be |
variable |
4 |
2 |
estimatedDuration |
u8 |
variable |
1 |
3 |
domain |
u8 |
variable |
1 |
4 |
preconditions |
u8 |
variable |
1 |
5 |
language |
u8 |
variable |
1 |
6 |
totalTextLength |
u16be |
variable |
2 |
7 |
text |
BE32 body-bytes + i8[] (capacity 211) |
variable |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
UpdateLanguage#
Nominal MAX_SIZE: 27. Full class: domain.vehicle.v1.models.UpdateLanguage.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
BE32 byte-length + UTF-8 + NUL (content max 20) |
0 |
variable |
1 |
language |
u16be |
variable |
2 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
UpdateTextSegment#
Nominal MAX_SIZE: 250. Full class: domain.vehicle.v1.models.UpdateTextSegment.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
offset |
u16be |
0 |
2 |
1 |
text |
BE32 body-bytes + i8[] (capacity 244) |
2 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
UpdateTime#
Nominal MAX_SIZE: 130. Full class: domain.vehicle.v1.models.UpdateTime.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
BE32 byte-length + UTF-8 + NUL (content max 20) |
0 |
variable |
1 |
time |
BE32 byte-length + UTF-8 + NUL (content max 100) |
variable |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
|
|
UserListElement#
Nominal MAX_SIZE: 233. Full class: domain.vehicle.v1.models.UserListElement.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
type |
u8 |
0 |
1 |
1 |
loggedIn |
bool01 |
1 |
1 |
2 |
name |
BE32 byte-length + UTF-8 + NUL (content max 226) |
2 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
UserListResponse#
Nominal MAX_SIZE: 249. Full class: domain.vehicle.v1.models.UserListResponse.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
header |
ArrayResponseHeader |
0 |
12 |
1 |
elements |
BE32 body-bytes + optional UserListElement |
12 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
VIN#
Nominal MAX_SIZE: 23. Full class: domain.vehicle.v1.models.VIN.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
value |
BE32 byte-length + UTF-8 + NUL (content max 17) |
0 |
variable |
1 |
state |
u8 |
variable |
1 |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
VTanRequest#
Nominal MAX_SIZE: 49. Full class: domain.vehicle.v1.models.VTanRequest.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
authenticationData |
BE32 body-bytes + i8[] (capacity 45) |
0 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
VehicleIdentification#
Nominal MAX_SIZE: 52. Full class: domain.vehicle.v1.models.VehicleIdentification.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
id |
i64be |
0 |
8 |
1 |
authenticationResponse |
BE32 body-bytes + i8[] (capacity 40) |
8 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
|
|
VoiceServiceTrigger#
Nominal MAX_SIZE: 2. Full class: domain.vehicle.v1.models.VoiceServiceTrigger.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
trigger |
u8 |
0 |
1 |
1 |
keyEvent |
u8 |
1 |
1 |
Model Constant |
Value |
|---|---|
|
|
WakeLockLease#
Nominal MAX_SIZE: 27. Full class: domain.vehicle.v1.models.WakeLockLease.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
systemId |
u8 |
0 |
1 |
1 |
id |
u8 |
1 |
1 |
2 |
duration |
u32be |
2 |
4 |
3 |
tag |
BE32 byte-length + UTF-8 + NUL (content max 16) |
6 |
variable |
Model Constant |
Value |
|---|---|
|
|
|
|
|
|
WatchdogPingPong#
Nominal MAX_SIZE: 5. Full class: domain.vehicle.v1.models.WatchdogPingPong.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
systemId |
u8 |
0 |
1 |
1 |
value |
u32be |
1 |
4 |
Model Constant |
Value |
|---|---|
|
|
WindowState#
Nominal MAX_SIZE: 3. Full class: domain.vehicle.v1.models.WindowState.
Order |
Field |
Wire Layout |
Fixed Offset |
Fixed Bytes |
|---|---|---|---|---|
0 |
percentOpen |
u8 |
0 |
1 |
1 |
open |
bool01 |
1 |
1 |
2 |
state |
u8 |
2 |
1 |
Model Constant |
Value |
|---|---|
|
|
Exact Delegates#
Each row gives the selected static method owner; all use method a. Decoder descriptors are (Ldomain/vehicle/v1/models/<Model>;[BII)I; encoder descriptors are (Ldomain/vehicle/v1/models/<Model>;[BI)I. Wrappers are domain.vehicle.v1.binders.someip.<Model>Binder and domain.vehicle.v1.serializers.someip.<Model>Serializer.
Model |
Decoder Owner |
Encoder Owner |
|---|---|---|
ActuatorTestRequest |
|
|
ArrayChanged |
|
|
ArrayHeader |
|
|
ArrayResponseHeader |
|
|
AuthenticTimeRequest |
|
|
AuthenticTimeResponse |
|
|
AuthenticTimeSignature |
|
|
BatteryControlChargeState |
|
|
BatteryControlChargeStatus |
|
|
BatteryControlChargeTarget |
|
|
BatteryControlChargingSockets |
|
|
BatteryControlClimateState |
|
|
BatteryControlPlug |
|
|
BatteryControlPlugAutoUnlockSet |
|
|
BatteryControlPlugAutounlockStatus |
|
|
BatteryControlPlugDisplayState |
|
|
BatteryControlProfile0RA7 |
|
|
BatteryControlProfileRA5 |
|
|
BatteryControlProviderData |
|
|
BatteryControlTimer |
|
|
BatteryControlTimerState |
|
|
BatteryControlWCChargeModeSelectionState |
|
|
BatteryControlWCChargeState |
|
|
BatteryControlWCConnectionState |
|
|
BatteryControlWCDisplayState |
|
|
BatteryControlWCSystemState |
|
|
BatteryControlWCTemporaryDeactivationState |
|
|
BatteryTemperature |
|
|
Bool |
|
|
ChallengeListElement |
|
|
ChallengeListResponse |
|
|
ChallengeRequest |
|
|
ComfortPowerConsumption |
|
|
CrankInhibitionRequest |
|
|
CrankInhibitionResult |
|
|
CruisingRangeDisplay |
|
|
DatasetAdaptionRequest |
|
|
DatasetDatagram |
|
|
DateTime |
|
|
DeveloperMode |
|
|
DeveloperModeAuthentication |
|
|
DiagnosticsResponse |
|
|
DoorState |
|
|
DriverCardResponse |
|
|
DriverCardSearchRequest |
|
|
DrivingCycle |
|
|
EcuPartNumber |
|
|
EcuSerialNumber |
|
|
EcuSoftwareVersion |
|
|
ElectricStatistics |
|
|
EnergyConsumers |
|
|
EnergyManagementRequest |
|
|
EnergySavingHint |
|
|
EnergySavingHints |
|
|
EngineStart |
|
|
ExtendedConditioningSetup |
|
|
ExtendedConditioningState |
|
|
FISData |
|
|
FazitId |
|
|
FirmwareBlock |
|
|
FirmwareVersion |
|
|
FirmwareVersionSet |
|
|
FirmwareVersionUpdate |
|
|
FirmwareVersions |
|
|
FreewheelPhases |
|
|
FuelLevel |
|
|
FunctionOnDemandActivationResult |
|
|
FunctionOnDemandActivationSegment |
|
|
FunctionOnDemandFunction |
|
|
FunctionOnDemandFunctionReport |
|
|
FunctionOnDemandListChange |
|
|
FunctionOnDemandListEntry |
|
|
FunctionOnDemandListResponse |
|
|
FunctionOnDemandReport |
|
|
FunctionOnDemandState |
|
|
GeoCoordinate |
|
|
HeaterRunningRemainingTime |
|
|
HelloWorld |
|
|
HonkAndFlashRequest |
|
|
HonkAndFlashState |
|
|
HvChargingTimer |
|
|
HvChargingTimerUpdate |
|
|
ImmobilizerMessage |
|
|
Int64 |
|
|
KeyInfo |
|
|
Location |
|
|
LockResult |
|
|
LogMessage |
|
|
MobileKeyDataExchangeRequest |
|
|
MobileKeyDatagram |
|
|
MobileKeyVehicleIdentification |
|
|
Null |
|
|
ObdcIsoTpDatagram |
|
|
ObdcIsoTpMessage |
|
|
OilLevel |
|
|
OperationState |
|
|
PairingRequest |
|
|
ParkHeaterMode |
|
|
ParkHeaterTimer |
|
|
Poi |
|
|
PoiAddress |
|
|
PoiDetails |
|
|
PoiName |
|
|
PosResponse |
|
|
ProtectedFunctionLogin |
|
|
RemoteLockJob |
|
|
RemoteProcessState |
|
|
RemoteUnlockJob |
|
|
RoutineServiceRequest |
|
|
RoutineServiceResult |
|
|
SPin |
|
|
ScrRange |
|
|
ServiceExpiryWarning |
|
|
ServiceKeyData |
|
|
ServiceListElement |
|
|
ServiceListResponse |
|
|
ServiceListUserSettings |
|
|
ServiceListUserSettingsRequest |
|
|
ShockEvent |
|
|
StatefulBool |
|
|
StatefulInt16 |
|
|
StatefulInt32 |
|
|
StatefulInt64 |
|
|
StatefulUInt16 |
|
|
StatefulUInt32 |
|
|
StatefulUInt8 |
|
|
StopPhases |
|
|
SunroofState |
|
|
TripStatistics |
|
|
TyreState |
|
|
UInt16 |
|
|
UInt32 |
|
|
UInt8 |
|
|
UpdateId |
|
|
UpdateInfoSegment |
|
|
UpdateLanguage |
|
|
UpdateTextSegment |
|
|
UpdateTime |
|
|
UserListElement |
|
|
UserListResponse |
|
|
VIN |
|
|
VTanRequest |
|
|
VehicleIdentification |
|
|
VoiceServiceTrigger |
|
|
WakeLockLease |
|
|
WatchdogPingPong |
|
|
WindowState |
|
|