diff --git a/vehicle/audi/samples/status.json b/vehicle/audi/samples/status.json new file mode 100644 index 000000000..cd9157d13 --- /dev/null +++ b/vehicle/audi/samples/status.json @@ -0,0 +1,1445 @@ +{ + "StoredVehicleDataResponse": { + "vin": "", + "vehicleData": { + "data": [ + { + "id": "0x0101010001", + "field": [ + { + "id": "0x0101010001", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "echo" + } + ] + }, + { + "id": "0x0101010002", + "field": [ + { + "id": "0x0101010002", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "25009" + } + ] + }, + { + "id": "0x0203FFFFFF", + "field": [ + { + "id": "0x0203010001", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T09:52:12", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "-2700", + "unit": "km" + }, + { + "id": "0x0203010002", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T09:52:12", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "-79", + "unit": "d" + }, + { + "id": "0x0203010003", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T09:52:12", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "-5000", + "unit": "km" + }, + { + "id": "0x0203010004", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T09:52:12", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "-79", + "unit": "d" + }, + { + "id": "0x0203010005", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T09:52:12", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "textId": "interval.inspection.warn" + }, + { + "id": "0x0203010006", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T09:52:12", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "textId": "interval.inspection.warn" + }, + { + "id": "0x0203010007", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T09:52:12", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "43", + "unit": "km" + } + ] + }, + { + "id": "0x0204040001", + "field": [ + { + "id": "0x0204040001", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T09:52:12", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1.0", + "unit": "l" + } + ] + }, + { + "id": "0x0204040002", + "field": [ + { + "id": "0x0204040002", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T09:52:12", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "textId": "oil.min.ok" + } + ] + }, + { + "id": "0x0204040003", + "field": [ + { + "id": "0x0204040003", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T09:52:12", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "100.0", + "unit": "%", + "textId": "oil.level" + } + ] + }, + { + "id": "0x0204040004", + "field": [ + { + "id": "0x0204040004", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T09:52:12", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "oilDisplay.1" + } + ] + }, + { + "id": "0x02040C0001", + "field": [ + { + "id": "0x02040C0001", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T09:52:12", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "textId": "not_supported" + } + ] + }, + { + "id": "0x02040C0002", + "field": [ + { + "id": "0x02040C0002", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T09:52:12", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "textId": "scr.no_driveability" + } + ] + }, + { + "id": "0x030101FFFF", + "field": [ + { + "id": "0x0301010001", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "2", + "textId": "status_parking_light_off" + } + ] + }, + { + "id": "0x030102FFFF", + "field": [ + { + "id": "0x0301020001", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "2866", + "unit": "dK", + "textId": "temperature_outside_valid" + } + ] + }, + { + "id": "0x030103FFFF", + "field": [ + { + "id": "0x0301030001", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "parking_brake_active" + }, + { + "id": "0x0301030002", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "unit": "%", + "textId": "soc_ok" + }, + { + "id": "0x0301030003", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "unit": "%", + "textId": "bem_ok" + }, + { + "id": "0x0301030004", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "unit": "km/h", + "textId": "speed_ok" + }, + { + "id": "0x0301030005", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "460", + "unit": "km", + "textId": "range_ok" + }, + { + "id": "0x0301030006", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "460", + "unit": "km", + "textId": "range_ok" + }, + { + "id": "0x0301030007", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "6", + "textId": "engine_type_gasoline" + }, + { + "id": "0x0301030008", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "unit": "km", + "textId": "range_ok" + }, + { + "id": "0x0301030009", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "engine_type_electric" + }, + { + "id": "0x030103000A", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "82", + "unit": "%", + "textId": "fuel_level_ok" + }, + { + "id": "0x030103000B", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "textId": "fuel_level_measured" + }, + { + "id": "0x030103000D", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "textId": "gas_level_error" + } + ] + }, + { + "id": "0x030104FFFF", + "field": [ + { + "id": "0x0301040001", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "2", + "textId": "door_locked" + }, + { + "id": "0x0301040002", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "door_closed" + }, + { + "id": "0x0301040003", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "door_unsafe" + }, + { + "id": "0x0301040004", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "2", + "textId": "door_locked" + }, + { + "id": "0x0301040005", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "door_closed" + }, + { + "id": "0x0301040006", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "door_unsafe" + }, + { + "id": "0x0301040007", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "2", + "textId": "door_locked" + }, + { + "id": "0x0301040008", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "door_closed" + }, + { + "id": "0x0301040009", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "door_unsafe" + }, + { + "id": "0x030104000A", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "2", + "textId": "door_locked" + }, + { + "id": "0x030104000B", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "door_closed" + }, + { + "id": "0x030104000C", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "door_unsafe" + }, + { + "id": "0x030104000D", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "2", + "textId": "door_locked" + }, + { + "id": "0x030104000E", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "door_closed" + }, + { + "id": "0x030104000F", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "door_unsafe" + }, + { + "id": "0x0301040010", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "door_unlocked" + }, + { + "id": "0x0301040011", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "door_closed" + }, + { + "id": "0x0301040012", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "door_unsafe" + } + ] + }, + { + "id": "0x030105FFFF", + "field": [ + { + "id": "0x0301050001", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "window_closed" + }, + { + "id": "0x0301050002", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "unit": "%" + }, + { + "id": "0x0301050003", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "window_closed" + }, + { + "id": "0x0301050004", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "unit": "%" + }, + { + "id": "0x0301050005", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "window_closed" + }, + { + "id": "0x0301050006", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "unit": "%" + }, + { + "id": "0x0301050007", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "3", + "textId": "window_closed" + }, + { + "id": "0x0301050008", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "unit": "%" + }, + { + "id": "0x0301050009", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "textId": "window_unsupported" + }, + { + "id": "0x030105000B", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "textId": "window_unsupported" + }, + { + "id": "0x030105000D", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "textId": "window_unsupported" + }, + { + "id": "0x030105000F", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "0", + "textId": "window_unsupported" + }, + { + "id": "0x0301050011", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "window_invalid" + } + ] + }, + { + "id": "0x0301060001", + "field": [ + { + "id": "0x0301060001", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060001", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + }, + { + "id": "0x0301060002", + "field": [ + { + "id": "0x0301060002", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060002", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + }, + { + "id": "0x0301060003", + "field": [ + { + "id": "0x0301060003", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060003", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + }, + { + "id": "0x0301060004", + "field": [ + { + "id": "0x0301060004", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060004", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + }, + { + "id": "0x0301060005", + "field": [ + { + "id": "0x0301060005", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060005", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + }, + { + "id": "0x0301060006", + "field": [ + { + "id": "0x0301060006", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060006", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + }, + { + "id": "0x0301060007", + "field": [ + { + "id": "0x0301060007", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060007", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + }, + { + "id": "0x0301060008", + "field": [ + { + "id": "0x0301060008", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060008", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + }, + { + "id": "0x0301060009", + "field": [ + { + "id": "0x0301060009", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060009", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + }, + { + "id": "0x030106000A", + "field": [ + { + "id": "0x030106000A", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000A", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + }, + { + "id": "0x030106000B", + "field": [ + { + "id": "0x030106000B", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000B", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + }, + { + "id": "0x030106000C", + "field": [ + { + "id": "0x030106000C", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000C", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + }, + { + "id": "0x030106000D", + "field": [ + { + "id": "0x030106000D", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000D", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + }, + { + "id": "0x030106000E", + "field": [ + { + "id": "0x030106000E", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000E", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + }, + { + "id": "0x030106000F", + "field": [ + { + "id": "0x0301060001", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060001", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060002", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060002", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060003", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060003", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060004", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060004", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060005", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060005", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060006", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060006", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060007", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060007", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060008", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060008", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060009", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x0301060009", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000A", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000A", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000B", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000B", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000C", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000C", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000D", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000D", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000E", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000E", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + }, + { + "id": "0x030106000F", + "tsCarSentUtc": "2021-09-05T07:54:20Z", + "tsCarSent": "2021-09-05T07:54:19", + "tsCarCaptured": "2021-09-05T07:54:19", + "tsTssReceivedUtc": "2021-09-05T07:54:23Z", + "milCarCaptured": 25009, + "milCarSent": 25009, + "value": "1", + "textId": "tyre_invalid" + } + ] + } + ] + } + } +} diff --git a/vehicle/id/provider.go b/vehicle/id/provider.go index 9fd8b14d5..0fbdb801f 100644 --- a/vehicle/id/provider.go +++ b/vehicle/id/provider.go @@ -89,6 +89,9 @@ var _ api.VehicleOdometer = (*Provider)(nil) func (v *Provider) Odometer() (float64, error) { res, err := v.statusG() if res, ok := res.(Status); err == nil && ok { + if res.Data.MaintenanceStatus == nil { + return 0, api.ErrNotAvailable + } return float64(res.Data.MaintenanceStatus.MileageKm), nil } diff --git a/vehicle/id/samples/status2.json b/vehicle/id/samples/status2.json new file mode 100644 index 000000000..adfc245d9 --- /dev/null +++ b/vehicle/id/samples/status2.json @@ -0,0 +1,474 @@ +{ + "data": { + "accessStatus": { + "overallStatus": "safe", + "carCapturedTimestamp": "2021-09-04T16:59:11Z", + "doors": [ + { + "name": "bonnet", + "status": [ + "closed" + ] + }, + { + "name": "frontLeft", + "status": [ + "locked", + "closed" + ] + }, + { + "name": "frontRight", + "status": [ + "locked", + "closed" + ] + }, + { + "name": "rearLeft", + "status": [ + "locked", + "closed" + ] + }, + { + "name": "rearRight", + "status": [ + "locked", + "closed" + ] + }, + { + "name": "trunk", + "status": [ + "locked", + "closed" + ] + } + ], + "windows": [ + { + "name": "frontLeft", + "status": [ + "unsupported" + ] + }, + { + "name": "frontRight", + "status": [ + "unsupported" + ] + }, + { + "name": "rearLeft", + "status": [ + "unsupported" + ] + }, + { + "name": "rearRight", + "status": [ + "unsupported" + ] + }, + { + "name": "roofCover", + "status": [ + "unsupported" + ] + }, + { + "name": "sunRoof", + "status": [ + "unsupported" + ] + } + ] + }, + "batteryStatus": { + "carCapturedTimestamp": "2021-09-04T16:58:08Z", + "currentSOC_pct": 86, + "cruisingRangeElectric_km": 224 + }, + "chargingStatus": { + "carCapturedTimestamp": "2021-09-04T16:58:08Z", + "remainingChargingTimeToComplete_min": 10, + "chargingState": "off", + "chargeMode": "invalid" + }, + "chargingSettings": { + "carCapturedTimestamp": "2021-02-24T15:38:44Z", + "maxChargeCurrentAC": "maximum" + }, + "plugStatus": { + "carCapturedTimestamp": "2021-09-04T16:58:40Z", + "plugConnectionState": "disconnected", + "plugLockState": "locked" + }, + "climatisationStatus": { + "carCapturedTimestamp": "2021-09-04T16:58:05Z", + "remainingClimatisationTime_min": 0, + "climatisationState": "off" + }, + "climatisationSettings": { + "carCapturedTimestamp": "2021-08-26T20:28:20Z", + "targetTemperature_K": 295, + "targetTemperature_C": 22, + "climatisationWithoutExternalPower": true + }, + "windowHeatingStatus": { + "carCapturedTimestamp": "2021-09-04T16:58:10Z", + "windowHeatingStatus": [ + { + "windowLocation": "front", + "windowHeatingState": "off" + }, + { + "windowLocation": "rear", + "windowHeatingState": "off" + } + ] + }, + "lightsStatus": { + "carCapturedTimestamp": "2021-09-04T16:59:11Z", + "lights": [ + { + "name": "right", + "status": "off" + }, + { + "name": "left", + "status": "off" + } + ] + }, + "maintenanceStatus": { + "carCapturedTimestamp": "2021-09-04T14:59:10Z", + "inspectionDue_days": 333, + "inspectionDue_km": 28600, + "mileage_km": 30952, + "oilServiceDue_days": 0, + "oilServiceDue_km": 0 + }, + "rangeStatus": { + "carCapturedTimestamp": "2021-09-04T16:58:08Z", + "carType": "electric", + "primaryEngine": { + "type": "electric", + "currentSOC_pct": 86, + "remainingRange_km": 224 + }, + "totalRange_km": 224 + }, + "capabilityStatus": { + "capabilities": [ + { + "id": "access", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "charging", + "expirationDate": "2023-02-11T09:35:00Z", + "userDisablingAllowed": false + }, + { + "id": "climatisation", + "expirationDate": "2023-02-11T09:35:00Z", + "userDisablingAllowed": false + }, + { + "id": "cubicNetwork", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "cubicNetworkConsumption", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "dealerAppointment", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "digitalKey", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "emergencyCalling", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "fuelStatus", + "expirationDate": "2023-02-11T09:35:00Z", + "userDisablingAllowed": false + }, + { + "id": "geofence", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "googleEarth", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "hybridRadio", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "informationCall", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "mapUpdate", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "measurements", + "expirationDate": "2023-02-11T09:35:00Z", + "userDisablingAllowed": false + }, + { + "id": "news", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "onlineSpeech", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "parkingInformation", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "parkingPosition", + "expirationDate": "2023-02-11T09:35:00Z", + "userDisablingAllowed": false + }, + { + "id": "roadsideAssistant", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "routing", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "speedAlert", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "state", + "expirationDate": "2023-02-11T09:35:00Z", + "userDisablingAllowed": false + }, + { + "id": "theftWarning", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "transactionHistoryAntiTheftAlert", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "transactionHistoryAntiTheftAlertDelete", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "transactionHistoryDigitalKey", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "transactionHistoryGeofence", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "transactionHistoryGeofenceDelete", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "transactionHistoryHonkFlash", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "transactionHistoryLockUnlock", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "transactionHistorySpeedAlert", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "transactionHistorySpeedAlertDelete", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "tripStatistics", + "expirationDate": "2023-02-11T09:35:00Z", + "userDisablingAllowed": false + }, + { + "id": "vehicleHealth", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "vehicleHealthArchive", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "vehicleHealthInspection", + "expirationDate": "2023-02-11T09:35:00Z", + "userDisablingAllowed": false + }, + { + "id": "vehicleHealthSettings", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "vehicleHealthTrigger", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "vehicleHealthWakeUp", + "expirationDate": "2023-02-11T09:35:00Z", + "userDisablingAllowed": false + }, + { + "id": "vehicleHealthWarnings", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "vehicleLights", + "expirationDate": "2023-02-11T09:35:00Z", + "userDisablingAllowed": false + }, + { + "id": "vehicleWakeUp", + "expirationDate": "2023-02-11T09:35:00Z", + "userDisablingAllowed": false + }, + { + "id": "vehicleWakeUpTrigger", + "expirationDate": "2023-02-11T09:35:00Z", + "userDisablingAllowed": false + }, + { + "id": "weatherInformation", + "status": [ + 1008 + ], + "userDisablingAllowed": false + }, + { + "id": "webRadio", + "status": [ + 1008 + ], + "userDisablingAllowed": false + } + ] + } + }, + "error": { + "chargeMode": { + "code": 4104, + "message": "The vehicle does not support the requested operation", + "group": 4, + "info": "Looks like your service has expired. Please update your service subscription." + } + } +} diff --git a/vehicle/id/types.go b/vehicle/id/types.go index 7d523afa9..2f81ba4c3 100644 --- a/vehicle/id/types.go +++ b/vehicle/id/types.go @@ -15,7 +15,7 @@ type Status struct { RangeStatus `json:"rangeStatus"` ClimatisationSettings `json:"climatisationSettings"` ClimatisationStatus `json:"climatisationStatus"` // may be temporarily not available - MaintenanceStatus `json:"maintenanceStatus"` + *MaintenanceStatus `json:"maintenanceStatus"` // optional } Error map[string]Error } diff --git a/vehicle/id/types_test.go b/vehicle/id/types_test.go index 53543ccc5..04b2ca1c3 100644 --- a/vehicle/id/types_test.go +++ b/vehicle/id/types_test.go @@ -18,4 +18,22 @@ func TestStatus(t *testing.T) { if v := status.Data.ChargingStatus.RemainingChargingTimeToCompleteMin; v != 120 { t.Error("invalid RemainingChargingTimeToCompleteMin", v) } + + if status.Data.MaintenanceStatus != nil { + t.Error("unexpected MaintenanceStatus") + } +} + +//go:embed samples/status2.json +var data2 []byte + +func TestStatus2(t *testing.T) { + var status Status + if err := json.Unmarshal(data2, &status); err != nil { + t.Error(err) + } + + if status.Data.MaintenanceStatus == nil || status.Data.MaintenanceStatus.MileageKm == 0 { + t.Error("invalid MaintenanceStatus.MileageKm") + } } diff --git a/vehicle/vw/samples/rolesrights_egolf.json b/vehicle/vw/samples/rolesrights_egolf.json new file mode 100644 index 000000000..e003f40ad --- /dev/null +++ b/vehicle/vw/samples/rolesrights_egolf.json @@ -0,0 +1,2009 @@ +{ + "operationList": { + "vin": "WVWZZZ...", + "channelClient": "APP", + "userId": "...", + "role": "PRIMARY_USER", + "securityLevel": "HG_3", + "status": "ENABLED", + "vehicleLifeCycleStatus": { + "content": "DELIVERED", + "garage": false + }, + "serviceInfo": [ + { + "serviceId": "dealerappoint_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "ownersVerification", + "activationDate": { + "content": "2019-04-26T14:36:00Z" + }, + "expirationDate": { + "content": "2029-04-26T14:36:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000721", + "licenseProfile": [ + { + "content": "LPBundle00000721", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.011.L", + "duration": "P10Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": true, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": true, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/bs/otv/v1/vehicles/{vin}/" + }, + "operation": [ + { + "id": "G_SAPP", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "S_CONFDATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_CONFDATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ] + }, + { + "serviceId": "timerprogramming_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2020-04-30T12:20:00Z" + }, + "expirationDate": { + "content": "2022-04-30T12:20:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPPackage00000244", + "licenseProfile": [ + { + "content": "LPPackage00000244", + "ltype": "regular", + "profileType": "explicit", + "salesPartNo": "NET.500.012.B", + "duration": "P2Y" + }, + { + "content": "LPBundle00000703", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.012.A", + "duration": "P1Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": null, + "parameters": { + "parameter": [ + { + "content": true, + "name": "loudpush" + } + ] + }, + "rolesAndRightsRequired": true, + "invocationUrl": { + "content": "https://msg.audi.de/fs-car/bs/departuretimer/v1/{brand}/{country}/vehicles/{vin}/" + }, + "operation": [ + { + "id": "G_PLUG_NOTIFY", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_SETTINGS_AU", + "version": "1", + "xsd": "setDepartureTimersAndProfiles_V1_0_2", + "remoteCommand": "setDepartureTimersAndProfiles", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "parameters": { + "parameter": [ + { + "content": "1", + "name": "auxDisclaimerRequired" + } + ] + }, + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_SETTINGS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_PLUG_NOTIFY", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_JOBSTATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_DATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_SETTING_CML", + "version": "1", + "xsd": "setDepartureTimeBasicSettingsJob_v1_0_2", + "remoteCommand": "setDepartureTimeBasicSettings", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_SETTINGS_EL", + "version": "1", + "xsd": "setDepartureTimersAndProfiles_V1_0_2", + "remoteCommand": "setDepartureTimersAndProfiles", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_REMINDER_NOTIFY", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_STATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_REMINDER_NOTIFY", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ] + }, + { + "serviceId": "owner_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": true, + "personalized": false, + "configurable": false, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-04-24T07:21:36Z", + "privacyGroups": null, + "parameters": { + "parameter": [ + { + "content": true, + "name": "has_wlan" + } + ] + }, + "rolesAndRightsRequired": true, + "operation": [ + { + "id": "P_INITENROLLMENTCODE", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + }, + { + "id": "G_ENROLLMENTCODE", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + }, + { + "id": "D_VUSERENROLLMENTRESET", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1" + }, + { + "id": "G_VENROLLMENTSTATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + }, + { + "id": "D_VENROLLMENTRESET", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1" + }, + { + "id": "G_VUSERENROLLMENTSTATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + } + ] + }, + { + "serviceId": "zieleinspeisung_v2", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-04-26T14:36:00Z" + }, + "expirationDate": { + "content": "2022-04-26T14:36:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPPackage00000042", + "licenseProfile": [ + { + "content": "LPPackage00000042", + "ltype": "regular", + "profileType": "explicit", + "salesPartNo": "NET.500.003.B", + "duration": "P2Y" + }, + { + "content": "LPBundle00000142", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.003.A", + "duration": "P1Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-04-24T07:21:36Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false + }, + { + "serviceId": "rhonk_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2020-04-30T12:20:00Z" + }, + "expirationDate": { + "content": "2022-04-30T12:20:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPPackage00000244", + "licenseProfile": [ + { + "content": "LPBundle00000703", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.012.A", + "duration": "P1Y" + }, + { + "content": "LPPackage00000244", + "ltype": "regular", + "profileType": "explicit", + "salesPartNo": "NET.500.012.B", + "duration": "P2Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": true, + "operation": [ + { + "id": "G_RHIST", + "version": "1", + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/bs/rhf/v1/vehicles/{vin}/requestHistoryEntries?offset={offset}&limit={limit}", + "method": "GET" + }, + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_REQSTATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_VREQ", + "version": "1", + "xsd": "honkAndFlash_v1_0_0", + "remoteCommand": "activateHonkAndFlash", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ] + }, + { + "serviceId": "rlu_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2020-04-30T12:20:00Z" + }, + "expirationDate": { + "content": "2022-04-30T12:20:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPPackage00000244", + "licenseProfile": [ + { + "content": "LPBundle00000703", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.012.A", + "duration": "P1Y" + }, + { + "content": "LPPackage00000244", + "ltype": "regular", + "profileType": "explicit", + "salesPartNo": "NET.500.012.B", + "duration": "P2Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": { + "privacyGroup": [ + "personalUser" + ] + }, + "parameters": null, + "rolesAndRightsRequired": true, + "operation": [ + { + "id": "LOCK", + "version": "1", + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/bs/rlu/v1/vehicles/{vin}/lock", + "method": "POST" + }, + "xsd": "rlu_v1_0_0", + "remoteCommand": "remoteLockJob", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_3", + "extAuth": "SPIN", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_RQSTAT", + "version": "1", + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/bs/rlu/v1/vehicles/{vin}/requests/{requestId}/status", + "method": "GET" + }, + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_3", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "UNLOCK", + "version": "1", + "xsd": "rlu_v1_0_0", + "remoteCommand": "remoteUnlockJob", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_3", + "extAuth": "SPIN", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_LACT", + "version": "1", + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/bs/rlu/v1/vehicles/{vin}/actions", + "method": "GET" + }, + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_3", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ] + }, + { + "serviceId": "speedalert_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2020-04-30T12:20:00Z" + }, + "expirationDate": { + "content": "2022-04-30T12:20:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPPackage00000244", + "licenseProfile": [ + { + "content": "LPBundle00000703", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.012.A", + "duration": "P1Y" + }, + { + "content": "LPPackage00000244", + "ltype": "regular", + "profileType": "explicit", + "salesPartNo": "NET.500.012.B", + "duration": "P2Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": true, + "operation": [ + { + "id": "P_DLIST", + "version": "1", + "xsd": "speedAlert_v1_0_0", + "remoteCommand": "activateSpeedAlert", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "D_ALERTS", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "D_RHIST", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_DLIST", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_DLSTATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "D_RHENTRY", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "D_ALERT", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_CONF", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_RHIST", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_ALERTS", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ], + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "serviceId": "trip_statistic_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2020-04-30T12:20:00Z" + }, + "expirationDate": { + "content": "2022-04-30T12:20:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPPackage00000244", + "licenseProfile": [ + { + "content": "LPPackage00000244", + "ltype": "regular", + "profileType": "explicit", + "salesPartNo": "NET.500.012.B", + "duration": "P2Y" + }, + { + "content": "LPBundle00000703", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.012.A", + "duration": "P1Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": null, + "parameters": { + "parameter": [ + { + "content": false, + "name": "electric_consumption" + }, + { + "content": true, + "name": "triptype_short" + }, + { + "content": false, + "name": "auxiliary_consumption" + }, + { + "content": false, + "name": "fuel_overall_consumption" + }, + { + "content": true, + "name": "triptype_cyclic" + }, + { + "content": true, + "name": "triptype_long" + }, + { + "content": true, + "name": "electric_overall_consumption" + }, + { + "content": false, + "name": "recuperation" + } + ] + }, + "rolesAndRightsRequired": true, + "operation": [ + { + "id": "G_AGGR_TRIPDATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1" + }, + { + "id": "G_JOBSTATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1" + }, + { + "id": "D_TRIPDATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1" + }, + { + "id": "G_TRIPDATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1" + } + ] + }, + { + "serviceId": "rclima_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2020-04-30T12:20:00Z" + }, + "expirationDate": { + "content": "2022-04-30T12:20:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPPackage00000244", + "licenseProfile": [ + { + "content": "LPBundle00000703", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.012.A", + "duration": "P1Y" + }, + { + "content": "LPPackage00000244", + "ltype": "regular", + "profileType": "explicit", + "salesPartNo": "NET.500.012.B", + "duration": "P2Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": null, + "parameters": { + "parameter": [ + { + "content": true, + "name": "loudpush" + } + ] + }, + "rolesAndRightsRequired": true, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/bs/climatisation/v1/vehicles/{vin}/" + }, + "operation": [ + { + "id": "G_DATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_START_CLIMA_EL", + "version": "1", + "xsd": "startClimatisationJob_v1_0_2", + "remoteCommand": "startClimatisation", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_SETTINGS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_STATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_STOP_WND", + "version": "1", + "xsd": "stopWindowHeatingJob_v1_0_0", + "remoteCommand": "stopWindowHeating", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_START_CLIMA_NOSET", + "version": "1", + "xsd": "startClimatisationJob_v1_0_2", + "remoteCommand": "startClimatisation", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_START_WND", + "version": "1", + "xsd": "startWindowHeatingJob_v1_0_2", + "remoteCommand": "startWindowHeating", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_STOP", + "version": "1", + "xsd": "stopClimatisationJob_v1_0_0", + "remoteCommand": "stopClimatisation", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_JOBSTATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_SETTINGS", + "version": "1", + "xsd": "setClimatisationSettingsJob_v1_0_2", + "remoteCommand": "setClimatisationSettings", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ] + }, + { + "serviceId": "geofence_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2020-04-30T12:20:00Z" + }, + "expirationDate": { + "content": "2022-04-30T12:20:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPPackage00000244", + "licenseProfile": [ + { + "content": "LPPackage00000244", + "ltype": "regular", + "profileType": "explicit", + "salesPartNo": "NET.500.012.B", + "duration": "P2Y" + }, + { + "content": "LPBundle00000703", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.012.A", + "duration": "P1Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": true, + "operation": [ + { + "id": "D_ALERT", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_DLIST", + "version": "1", + "xsd": "geoFencing_v1_0_0", + "remoteCommand": "activateGeoFencing", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "D_ALERTS", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_ALERTS", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_CONF", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "D_RHIST", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_DLSTATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_DLIST", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "D_RHENTRY", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_RHIST", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ], + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "serviceId": "statusreport_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2020-04-30T12:20:00Z" + }, + "expirationDate": { + "content": "2022-04-30T12:20:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPPackage00000244", + "licenseProfile": [ + { + "content": "LPPackage00000244", + "ltype": "regular", + "profileType": "explicit", + "salesPartNo": "NET.500.012.B", + "duration": "P2Y" + }, + { + "content": "LPBundle00000703", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.012.A", + "duration": "P1Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": null, + "parameters": { + "parameter": [ + { + "content": "BEV", + "name": "vehicletype" + }, + { + "content": true, + "name": "next_serviceinterval" + }, + { + "content": "4", + "name": "doors" + }, + { + "content": "supported", + "name": "windowstate" + }, + { + "content": false, + "name": "oil_serviceinterval" + } + ] + }, + "rolesAndRightsRequired": true, + "operation": [ + { + "id": "G_SVDATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_CVDATAID", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_RQSTAT", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_CVDATA", + "version": "1", + "xsd": "rvsRdk_v1_0_1", + "remoteCommand": "sendVehicleStatus", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ] + }, + { + "serviceId": "tourimport_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-04-26T14:36:00Z" + }, + "expirationDate": { + "content": "2022-04-26T14:36:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPPackage00000042", + "licenseProfile": [ + { + "content": "LPBundle00000142", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.003.A", + "duration": "P1Y" + }, + { + "content": "LPPackage00000042", + "ltype": "regular", + "profileType": "explicit", + "salesPartNo": "NET.500.003.B", + "duration": "P2Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-04-24T07:21:36Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": true + }, + { + "serviceId": "incar_enrollment_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": true, + "personalized": false, + "configurable": false, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-04-24T07:21:36Z", + "privacyGroups": { + "privacyGroup": [ + "personalUser" + ] + }, + "parameters": null, + "rolesAndRightsRequired": false + }, + { + "serviceId": "cc_breakdown_v2", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "ownersVerification", + "activationDate": { + "content": "2019-04-26T14:36:00Z" + }, + "expirationDate": { + "content": "2029-04-26T14:36:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000721", + "licenseProfile": [ + { + "content": "LPBundle00000721", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.011.L", + "duration": "P10Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false + }, + { + "serviceId": "lsd_v1", + "serviceType": "mbbInternal", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": true, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false + }, + { + "serviceId": "owner_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": true, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": null, + "parameters": { + "parameter": [ + { + "content": true, + "name": "has_wlan" + } + ] + }, + "rolesAndRightsRequired": true, + "operation": [ + { + "id": "G_VUSERENROLLMENTSTATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + }, + { + "id": "D_VUSERENROLLMENTRESET", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1" + }, + { + "id": "P_INITENROLLMENTCODE", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + }, + { + "id": "D_VENROLLMENTRESET", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_1" + }, + { + "id": "G_ENROLLMENTCODE", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + }, + { + "id": "G_VENROLLMENTSTATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + } + ] + }, + { + "serviceId": "vehiclehealth_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-04-26T14:36:00Z" + }, + "expirationDate": { + "content": "2029-04-26T14:36:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPPackage00000042", + "licenseProfile": [ + { + "content": "LPBundle00000721", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.011.L", + "duration": "P10Y" + }, + { + "content": "LPPackage00000042", + "ltype": "regular", + "profileType": "explicit", + "salesPartNo": "NET.500.003.B", + "duration": "P2Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": true, + "operation": [ + { + "id": "G_VHRLIMIT", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_IVHR", + "version": "1", + "xsd": "requestVehicleHealthReport_v1_0_1", + "remoteCommand": "requestVehicleHealthReport", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ] + }, + { + "serviceId": "carfinder_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2020-04-30T12:20:00Z" + }, + "expirationDate": { + "content": "2022-04-30T12:20:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPPackage00000244", + "licenseProfile": [ + { + "content": "LPPackage00000244", + "ltype": "regular", + "profileType": "explicit", + "salesPartNo": "NET.500.012.B", + "duration": "P2Y" + }, + { + "content": "LPBundle00000703", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.012.A", + "duration": "P1Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": true, + "operation": [ + { + "id": "FIND_CAR", + "version": "1", + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/bs/cf/vehicles/{vin}/position", + "method": "GET" + }, + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ] + }, + { + "serviceId": "rbatterycharge_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2020-04-30T12:20:00Z" + }, + "expirationDate": { + "content": "2022-04-30T12:20:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPPackage00000244", + "licenseProfile": [ + { + "content": "LPPackage00000244", + "ltype": "regular", + "profileType": "explicit", + "salesPartNo": "NET.500.012.B", + "duration": "P2Y" + }, + { + "content": "LPBundle00000703", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "NET.500.012.A", + "duration": "P1Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2121-01-11T09:23:27Z", + "privacyGroups": null, + "parameters": { + "parameter": [ + { + "content": true, + "name": "loudpush" + }, + { + "content": "32", + "name": "max_current" + } + ] + }, + "rolesAndRightsRequired": true, + "invocationUrl": { + "content": "https://msg.audi.de/fs-car/bs/batterycharge/v1/{brand}/{country}/vehicles/{vin}/" + }, + "operation": [ + { + "id": "P_START", + "version": "1", + "xsd": "startBatteryChargingJob_v1_0_1", + "remoteCommand": "startBatteryCharging", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_SETTINGS", + "version": "1", + "xsd": "setBatteryChargingSettingsJob_v1_0_1", + "remoteCommand": "setBatteryChargingSettings", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_SETTINGS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_STATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_DATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_JOBSTATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_STOP", + "version": "1", + "xsd": "stopBatteryChargingJob_v1_0_0", + "remoteCommand": "stopBatteryCharging", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_START_NOSET", + "version": "1", + "xsd": "startBatteryChargingJob_v1_0_1", + "remoteCommand": "startBatteryCharging", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_1", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ] + }, + { + "serviceId": "lsd_v1", + "serviceType": "mbbInternal", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": true, + "personalized": false, + "configurable": false, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-04-24T07:21:36Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false + } + ] + } +} diff --git a/vehicle/vw/samples/rolesrights_q55.json b/vehicle/vw/samples/rolesrights_q55.json new file mode 100644 index 000000000..2e0e7ceee --- /dev/null +++ b/vehicle/vw/samples/rolesrights_q55.json @@ -0,0 +1,2001 @@ +{ + "operationList": { + "vin": "WAUZZZ...", + "channelClient": "APP", + "userId": "...", + "role": "PRIMARY_USER", + "securityLevel": "HG_2c", + "status": "ENABLED", + "vehicleLifeCycleStatus": { + "content": "DELIVERED", + "garage": false + }, + "serviceInfo": [ + { + "serviceId": "rolesrights_permissions_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "OTHER", + "serviceEol": "2121-09-01T10:17:43Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/rolesrights/permissions/v1/users/{userId}/" + }, + "operation": [ + { + "id": "fetchRole", + "version": "1", + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/rolesrights/permissions/v1/vehicles/{vin}/users/{userId}/", + "method": "GET" + }, + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + } + ] + }, + { + "serviceId": "zieleinspeisung_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-11-29T00:00:00Z" + }, + "expirationDate": { + "content": "2022-11-29T00:00:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000423", + "licenseProfile": [ + { + "content": "LPBundle00000423", + "ltype": "regular", + "profileType": "implicit", + "duration": "P3Y" + } + ] + } + }, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-08-30T14:06:06Z", + "privacyGroups": { + "privacyGroup": [ + "personalUser" + ] + }, + "parameters": null, + "rolesAndRightsRequired": true, + "invocationUrl": { + "content": "https://msg.audi.de/fs-car/destinationfeedservice/mydestinations/v1/{brand}/{country}/vehicles/{vin}/users/{userId}/" + }, + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "serviceId": "carfinder_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-11-29T00:00:00Z" + }, + "expirationDate": { + "content": "2029-11-29T00:00:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000026", + "licenseProfile": [ + { + "content": "LPBundle00000026", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "AU736Q7NFPHEVECE3", + "duration": "P10Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2120-08-31T13:50:52Z", + "privacyGroups": { + "privacyGroup": [ + "personalGps" + ] + }, + "parameters": null, + "rolesAndRightsRequired": true, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/bs/cf/v1/vehicles/{vin}/" + }, + "operation": [ + { + "id": "FIND_CAR", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ], + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "serviceId": "app_amazonmusic_v1", + "serviceType": "app", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-08-30T14:06:06Z", + "privacyGroups": { + "privacyGroup": [ + "dormantService" + ] + }, + "parameters": null, + "rolesAndRightsRequired": false + }, + { + "serviceId": "statusreport_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-11-29T00:00:00Z" + }, + "expirationDate": { + "content": "2029-11-29T00:00:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000066", + "licenseProfile": [ + { + "content": "LPBundle00000066", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "AU736Q7NFPHEVECE2", + "duration": "P10Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2120-08-31T13:50:52Z", + "privacyGroups": { + "privacyGroup": [ + "personalUser" + ] + }, + "parameters": null, + "rolesAndRightsRequired": true, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/bs/vsr/v1/vehicles/{vin}/" + }, + "operation": [ + { + "id": "G_SVDATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_CVDATAID", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_RQSTAT", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_CVDATA", + "version": "1", + "xsd": "rvsRdk_v1_0_2", + "remoteCommand": "sendVehicleStatus", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ], + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "serviceId": "rolesrights_securitypin_v2", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "OTHER", + "serviceEol": "2121-09-01T10:17:43Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/rolesrights/securitypin/v2/users/{userId}/" + }, + "operation": [ + { + "id": "prepareSecurityPinTransmission", + "version": "1", + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/rolesrights/securitypin/v2/users/{userId}/", + "method": "PUT" + }, + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + } + ] + }, + { + "serviceId": "traffic-online_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-11-29T00:00:00Z" + }, + "expirationDate": { + "content": "2022-11-29T00:00:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000423", + "licenseProfile": [ + { + "content": "LPBundle00000423", + "ltype": "regular", + "profileType": "implicit", + "duration": "P3Y" + } + ] + } + }, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-08-30T14:06:06Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false + }, + { + "serviceId": "vehicleusers_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": true, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2120-08-31T13:50:52Z", + "privacyGroups": { + "privacyGroup": [ + "personalUser" + ] + }, + "parameters": null, + "rolesAndRightsRequired": false + }, + { + "serviceId": "users_v3", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-08-30T14:06:06Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false + }, + { + "serviceId": "app_audishop_v1", + "serviceType": "app", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2120-08-31T13:50:52Z", + "privacyGroups": { + "privacyGroup": [ + "dormantService" + ] + }, + "parameters": null, + "rolesAndRightsRequired": false + }, + { + "serviceId": "rlu_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-11-29T00:00:00Z" + }, + "expirationDate": { + "content": "2029-11-29T00:00:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000026", + "licenseProfile": [ + { + "content": "LPBundle00000026", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "AU736Q7NFPHEVECE3", + "duration": "P10Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2120-08-31T13:50:52Z", + "privacyGroups": { + "privacyGroup": [ + "personalUser" + ] + }, + "parameters": { + "parameter": [ + { + "content": "1", + "name": "rsdAlwaysOn" + } + ] + }, + "rolesAndRightsRequired": true, + "invocationUrl": { + "content": "https://msg.audi.de/fs-car/bs/rlu/v1/{brand}/{country}/vehicles/{vin}/" + }, + "operation": [ + { + "id": "G_RQSTAT", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "UNLOCK", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "extAuth": "SPIN", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_LACT", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "LOCK", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "extAuth": "SPIN", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ], + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "serviceId": "news_v3", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-11-29T00:00:00Z" + }, + "expirationDate": { + "content": "2022-11-29T00:00:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000423", + "licenseProfile": [ + { + "content": "LPBundle00000423", + "ltype": "regular", + "profileType": "implicit", + "duration": "P3Y" + } + ] + } + }, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": true, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-08-30T14:06:06Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/news/myfeeds/v1/vehicles/{vin}/users/{userId}/" + } + }, + { + "serviceId": "rolesrights_authorization_v2", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "OTHER", + "serviceEol": "2121-09-01T10:17:43Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/rolesrights/authorization/v2/vehicles/{vin}/" + }, + "operation": [ + { + "id": "completeExtAuthV100", + "version": "1", + "invocationUrl": { + "content": "https://msg.audi.de/fs-car/rolesrights/authorization/v2/{brand}/{country}/", + "method": "POST" + }, + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + }, + { + "id": "completeExtAuthV200", + "version": "1", + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/rolesrights/authorization/v2/", + "method": "POST" + }, + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + }, + { + "id": "requestExtAuthV100", + "version": "1", + "invocationUrl": { + "content": "https://msg.audi.de/fs-car/rolesrights/authorization/v2/{brand}/{country}/vehicles/{vin}/", + "method": "GET" + }, + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + }, + { + "id": "requestExtAuthV200", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + }, + { + "id": "initVTAN", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + } + ] + }, + { + "serviceId": "travelguide_v1", + "serviceType": "app", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-08-30T14:06:06Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false + }, + { + "serviceId": "dealerappoint_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Disabled", + "reason": [ + "initiallyDisabled" + ] + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-11-29T00:00:00Z" + }, + "expirationDate": { + "content": "2029-11-29T00:00:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000027", + "licenseProfile": [ + { + "content": "LPBundle00000027", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "AU736Q7NFPHEVECE4", + "duration": "P10Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": true, + "deviceType": "TELEMATICS", + "serviceEol": "2120-08-31T13:50:52Z", + "privacyGroups": { + "privacyGroup": [ + "personalUser" + ] + }, + "parameters": null, + "rolesAndRightsRequired": true, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/bs/otv/v1/vehicles/{vin}/" + }, + "operation": [ + { + "id": "G_CONFDATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "ADM_SWITCH_ON", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_SAPP", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "S_CONFDATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "ADM_SWITCH_OFF", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_HIST", + "version": "1", + "permission": "granted", + "requiredUserRole": "PRIMARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ], + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "serviceId": "cc_breakdown_v2", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-11-29T00:00:00Z" + }, + "expirationDate": { + "content": "2029-11-29T00:00:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000027", + "licenseProfile": [ + { + "content": "LPBundle00000027", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "AU736Q7NFPHEVECE4", + "duration": "P10Y" + } + ] + } + }, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2120-08-31T13:50:52Z", + "privacyGroups": { + "privacyGroup": [ + "personalGps", + "personalUser", + "dormantService" + ] + }, + "parameters": null, + "rolesAndRightsRequired": false, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/bs/opr/v1/vehicles/{vin}/" + }, + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "serviceId": "rbatterycharge_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-11-29T00:00:00Z" + }, + "expirationDate": { + "content": "2029-11-29T00:00:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000066", + "licenseProfile": [ + { + "content": "LPBundle00000066", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "AU736Q7NFPHEVECE2", + "duration": "P10Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2120-08-31T13:50:52Z", + "privacyGroups": { + "privacyGroup": [ + "personalUser" + ] + }, + "parameters": null, + "rolesAndRightsRequired": true, + "invocationUrl": { + "content": "https://msg.audi.de/fs-car/bs/batterycharge/v1/{brand}/{country}/vehicles/{vin}/" + }, + "operation": [ + { + "id": "G_DATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_RESET", + "version": "1", + "xsd": "resetRemoteBatteryChargingToDefaultJob_v1_0_0", + "remoteCommand": "resetRemoteBatteryChargingToDefault", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_STATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_START_NOSET", + "version": "1", + "xsd": "startBatteryChargingJob_v1_0_1", + "remoteCommand": "startBatteryCharging", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_JOBSTATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_CURRENT", + "version": "1", + "xsd": "getAllChargingReportJob_v1_0_0", + "remoteCommand": "getAllChargingReport", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_START", + "version": "1", + "xsd": "startBatteryChargingJob_v1_0_1", + "remoteCommand": "startBatteryCharging", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_STOP", + "version": "1", + "xsd": "stopBatteryChargingJob_v1_0_0", + "remoteCommand": "stopBatteryCharging", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_SETTINGS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_SETTINGS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ] + }, + { + "serviceId": "rolesrights_primaryuser_v2", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "OTHER", + "serviceEol": "2121-09-01T10:17:43Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/rolesrights/primaryuser/v2/vehicles/{vin}/users/{userId}/" + }, + "operation": [ + { + "id": "assignPrimaryUser", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + } + ] + }, + { + "serviceId": "trip_statistic_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-11-29T00:00:00Z" + }, + "expirationDate": { + "content": "2029-11-29T00:00:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000066", + "licenseProfile": [ + { + "content": "LPBundle00000066", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "AU736Q7NFPHEVECE2", + "duration": "P10Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2120-08-31T13:50:52Z", + "privacyGroups": { + "privacyGroup": [ + "personalUser" + ] + }, + "parameters": null, + "rolesAndRightsRequired": true, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/bs/tripstatistics/v1/vehicles/{vin}/" + }, + "operation": [ + { + "id": "G_TRIPDATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "D_TRIPDATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b" + }, + { + "id": "G_AGGR_TRIPDATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b" + } + ] + }, + { + "serviceId": "primaryuser_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2120-08-31T13:50:52Z", + "privacyGroups": { + "privacyGroup": [ + "personalUser" + ] + }, + "parameters": null, + "rolesAndRightsRequired": false + }, + { + "serviceId": "usermanagement_users_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "OTHER", + "serviceEol": "2121-09-01T10:17:43Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false, + "invocationUrl": { + "content": "https://msg.audi.de/fs-car/usermanagement/users/v1/{brand}/{country}/" + }, + "operation": [ + { + "id": "getPairingStatus", + "version": "1", + "invocationUrl": { + "content": "https://msg.audi.de/fs-car/usermanagement/users/v1/{brand}/{country}/users/{userId}/vehicles/{vin}/", + "method": "GET" + }, + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + }, + { + "id": "removePairing", + "version": "1", + "invocationUrl": { + "content": "https://msg.audi.de/fs-car/usermanagement/users/v1/{brand}/{country}/users/{userId}/vehicles/{vin}/", + "method": "DELETE" + }, + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + }, + { + "id": "addPairing", + "version": "1", + "invocationUrl": { + "content": "https://msg.audi.de/fs-car/usermanagement/users/v1/{brand}/{country}/users/{userId}/vehicles/{vin}/", + "method": "PUT" + }, + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + } + ] + }, + { + "serviceId": "rolesrights_secondaryuser_v2", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "OTHER", + "serviceEol": "2121-09-01T10:17:43Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/rolesrights/secondaryuser/v2/vehicles/{vin}/users/{userId}/" + }, + "operation": [ + { + "id": "nominateSecondaryUser", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + } + ] + }, + { + "serviceId": "rolesrights_secondaryuser_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "OTHER", + "serviceEol": "2121-09-01T10:17:43Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/rolesrights/secondaryuser/v1/vehicles/{vin}/users/{userId}/" + }, + "operation": [ + { + "id": "nominateSecondaryUser", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + }, + { + "id": "revokeSecondaryUser", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + } + ] + }, + { + "serviceId": "app_calendar_v1", + "serviceType": "app", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-08-30T14:06:06Z", + "privacyGroups": { + "privacyGroup": [ + "dormantService" + ] + }, + "parameters": { + "parameter": [ + { + "content": "1", + "name": "ttsSupported" + } + ] + }, + "rolesAndRightsRequired": false + }, + { + "serviceId": "rclima_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-11-29T00:00:00Z" + }, + "expirationDate": { + "content": "2029-11-29T00:00:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000066", + "licenseProfile": [ + { + "content": "LPBundle00000066", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "AU736Q7NFPHEVECE2", + "duration": "P10Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2120-08-31T13:50:52Z", + "privacyGroups": { + "privacyGroup": [ + "personalUser" + ] + }, + "parameters": null, + "rolesAndRightsRequired": true, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/bs/climatisation/v1/vehicles/{vin}/" + }, + "operation": [ + { + "id": "G_SETTINGS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_START_CLIMA_EL", + "version": "1", + "xsd": "startClimatisationJob_v1_0_2", + "remoteCommand": "startClimatisation", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_STATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_STOP", + "version": "1", + "xsd": "stopClimatisationJob_v1_0_0", + "remoteCommand": "stopClimatisation", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_START_CLIMA_NOSET", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_DATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_JOBSTATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_CURRENT", + "version": "1", + "xsd": "getAllClimatisationSettingsReportJob_v1_0_0", + "remoteCommand": "getAllClimatisationSettingsReport", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ] + }, + { + "serviceId": "app_audishop_v1", + "serviceType": "app", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-08-30T14:06:06Z", + "privacyGroups": { + "privacyGroup": [ + "dormantService" + ] + }, + "parameters": null, + "rolesAndRightsRequired": false, + "operation": [ + { + "id": "shop_access", + "version": "1", + "permission": "granted", + "requiredUserRole": "ANONYMOUS_USER", + "requiredSecurityLevel": "HG_0" + } + ] + }, + { + "serviceId": "ecall_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-11-29T00:00:00Z" + }, + "expirationDate": { + "content": "2029-11-29T00:00:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000006", + "licenseProfile": [ + { + "content": "LPBundle00000006", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "AU736Q7NFPHEVECE1", + "duration": "P10Y" + } + ] + } + }, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": true, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2030-11-03T23:00:00Z", + "privacyGroups": { + "privacyGroup": [ + "personalGps" + ] + }, + "parameters": null, + "rolesAndRightsRequired": false + }, + { + "serviceId": "appmedia_v1", + "serviceType": "app", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": true, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-08-30T14:06:06Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false + }, + { + "serviceId": "mobiledevicemgmt_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "OTHER", + "serviceEol": "2121-09-01T10:17:43Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/cs/mobiledevicemgmt/v1/" + }, + "operation": [ + { + "id": "registerMkiaaid", + "version": "1", + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/cs/mobiledevicemgmt/v1/", + "method": "PUT" + }, + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + } + ] + }, + { + "serviceId": "timerprogramming_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-11-29T00:00:00Z" + }, + "expirationDate": { + "content": "2029-11-29T00:00:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000066", + "licenseProfile": [ + { + "content": "LPBundle00000066", + "ltype": "regular", + "profileType": "implicit", + "salesPartNo": "AU736Q7NFPHEVECE2", + "duration": "P10Y" + } + ] + } + }, + "primaryUserRequired": true, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2120-08-31T13:50:52Z", + "privacyGroups": { + "privacyGroup": [ + "personalUser" + ] + }, + "parameters": { + "parameter": [ + { + "content": "2", + "name": "chargeTimerCount" + }, + { + "content": "1", + "name": "heaterSourceSelectionAllowed" + }, + { + "content": "2", + "name": "climateTimerCount" + } + ] + }, + "rolesAndRightsRequired": true, + "invocationUrl": { + "content": "https://msg.audi.de/fs-car/bs/departuretimer/v1/{brand}/{country}/vehicles/{vin}/" + }, + "operation": [ + { + "id": "G_DATA", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_SETTINGS_EL", + "version": "1", + "xsd": "setDepartureTimersAndProfiles_V1_0_2", + "remoteCommand": "setDepartureTimersAndProfiles", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_JOBSTATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_SETTINGS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_SETTING_CML", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "G_STATUS", + "version": "1", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + }, + { + "id": "P_CURRENT", + "version": "1", + "xsd": "getAllDepartureTimeReportJob_v1_0_0", + "remoteCommand": "getAllDepartureTimeReport", + "permission": "granted", + "requiredUserRole": "SECONDARY_USER", + "requiredSecurityLevel": "HG_2b", + "authenticationScope": [ + { + "content": "sc2:fal", + "authLevel": "T2" + } + ] + } + ] + }, + { + "serviceId": "lsd_v1", + "serviceType": "mbbInternal", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": true, + "personalized": false, + "configurable": false, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-08-30T14:06:06Z", + "privacyGroups": { + "privacyGroup": [ + "personalUser" + ] + }, + "parameters": { + "parameter": [ + { + "content": "0", + "name": "privacySettingsTransmitted" + } + ] + }, + "rolesAndRightsRequired": false + }, + { + "serviceId": "lsd_v1", + "serviceType": "mbbInternal", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": true, + "personalized": false, + "configurable": false, + "deviceType": "TELEMATICS", + "serviceEol": "2120-08-31T13:50:52Z", + "privacyGroups": { + "privacyGroup": [ + "personalUser" + ] + }, + "parameters": null, + "rolesAndRightsRequired": false + }, + { + "serviceId": "rolesrights_securitypin_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "OTHER", + "serviceEol": "2121-09-01T10:17:43Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/rolesrights/securitypin/v1/users/{userId}/" + }, + "operation": [ + { + "id": "prepareSecurityPinTransmission", + "version": "1", + "invocationUrl": { + "content": "https://msg.audi.de/fs-car/rolesrights/securitypin/v1/{brand}/{country}/users/{userId}/", + "method": "PUT" + }, + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + }, + { + "id": "confirmRestoredSecurityPin", + "version": "1", + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/rolesrights/securitypin/v1/vehicles/{vin}/", + "method": "POST" + }, + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + } + ] + }, + { + "serviceId": "twitter_v3", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": true, + "cumulatedLicense": { + "status": "ACTIVATED", + "warn": false, + "activationBy": "automatic", + "activationDate": { + "content": "2019-11-29T00:00:00Z" + }, + "expirationDate": { + "content": "2022-11-29T00:00:00Z" + }, + "licenseProfiles": { + "lastUsedProfile": "LPBundle00000423", + "licenseProfile": [ + { + "content": "LPBundle00000423", + "ltype": "regular", + "profileType": "implicit", + "duration": "P3Y" + } + ] + } + }, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": true, + "deviceType": "INFOTAINMENT", + "serviceEol": "2121-08-30T14:06:06Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false, + "invocationUrl": { + "content": "https://msg.audi.de/fs-car/social/twitter/v1/{brand}/{country}/vehicles/{vin}/" + } + }, + { + "serviceId": "rolesrights_primaryuser_v1", + "serviceType": "mbb", + "serviceStatus": { + "status": "Enabled" + }, + "licenseRequired": false, + "primaryUserRequired": false, + "termsAndConditionsRequired": false, + "blockDisabling": false, + "personalized": false, + "configurable": false, + "deviceType": "OTHER", + "serviceEol": "2121-09-01T10:17:43Z", + "privacyGroups": null, + "parameters": null, + "rolesAndRightsRequired": false, + "invocationUrl": { + "content": "https://mal-1a.prd.ece.vwg-connect.com/api/rolesrights/primaryuser/v1/vehicles/{vin}/users/{userId}/" + }, + "operation": [ + { + "id": "revokePrimaryUser", + "version": "1", + "permission": "granted", + "requiredUserRole": "GUEST_USER", + "requiredSecurityLevel": "HG_0" + } + ] + } + ], + "privacyGroupStates": { + "privacyGroupState": [ + { + "privacyGroup": "personalGps", + "privacyGroupEnabled": true + }, + { + "privacyGroup": "pseudonymousGps", + "privacyGroupEnabled": true + }, + { + "privacyGroup": "personalUser", + "privacyGroupEnabled": true + }, + { + "privacyGroup": "personalVehicle", + "privacyGroupEnabled": true + }, + { + "privacyGroup": "anonymousData", + "privacyGroupEnabled": true + }, + { + "privacyGroup": "anonymousDataNoGPS", + "privacyGroupEnabled": true + }, + { + "privacyGroup": "dormantService", + "privacyGroupEnabled": true + } + ] + } + } +}