{
    "name": "maintenance",
    "name_cased": "maintenance",
    "name_pretty": "Maintenance",
    "category": "diagnostics",
    "authorization": true,
    "identifier": {
        "msb": 0,
        "lsb": 52
    },
    "api": {
        "intro": 3,
        "update": 13
    },
    "getters": {},
    "state": "all",
    "properties": [
        {
            "id": 1,
            "name": "days_to_next_service",
            "name_cased": "daysToNextService",
            "name_pretty": "Days to next service",
            "deprecated": {
                "new_name": "time_to_next_service",
                "reason": "removed the unit from the name"
            },
            "type": "unit.duration",
            "size": 10,
            "description": "Time until next servicing of the car",
            "examples": [
                {
                    "data_component": "0703407f500000000000",
                    "value": {
                        "days": 501.0
                    },
                    "description": "501.0 days until next service"
                }
            ]
        },
        {
            "id": 2,
            "name": "kilometers_to_next_service",
            "name_cased": "kilometersToNextService",
            "name_pretty": "Kilometers to next service",
            "deprecated": {
                "new_name": "distance_to_next_service",
                "reason": "removed the unit from the name"
            },
            "type": "unit.length",
            "size": 10,
            "description": "The distance until next servicing of the vehicle",
            "examples": [
                {
                    "data_component": "120440acc20000000000",
                    "value": {
                        "kilometers": 3681.0
                    },
                    "description": "3'681km until next service"
                }
            ]
        },
        {
            "id": 3,
            "name": "cbs_reports_count",
            "name_cased": "cbsReportsCount",
            "name_pretty": "CBS reports count",
            "type": "uinteger",
            "size": 1,
            "description": "The number of CBS reports",
            "examples": [
                {
                    "data_component": "03",
                    "value": 3,
                    "description": "Condition Based Service reports count is 3"
                }
            ]
        },
        {
            "id": 4,
            "name": "months_to_exhaust_inspection",
            "name_cased": "monthsToExhaustInspection",
            "name_pretty": "Months to exhaust inspection",
            "deprecated": {
                "new_name": "time_to_exhaust_inspection",
                "reason": "removed the unit from the name"
            },
            "type": "unit.duration",
            "size": 10,
            "description": "Time until exhaust inspection",
            "examples": [
                {
                    "data_component": "07054014000000000000",
                    "value": {
                        "months": 5.0
                    },
                    "description": "5 months until exhaust inspection"
                }
            ]
        },
        {
            "id": 5,
            "name": "teleservice_availability",
            "name_cased": "teleserviceAvailability",
            "name_pretty": "Teleservice availability",
            "type": "enum",
            "size": 1,
            "enum_values": [
                {
                    "id": 0,
                    "name": "pending"
                },
                {
                    "id": 1,
                    "name": "idle"
                },
                {
                    "id": 2,
                    "name": "successful"
                },
                {
                    "id": 3,
                    "name": "error"
                }
            ],
            "examples": [
                {
                    "data_component": "02",
                    "value": "successful",
                    "description": "Teleservice is available"
                }
            ]
        },
        {
            "id": 6,
            "name": "service_distance_threshold",
            "name_cased": "serviceDistanceThreshold",
            "name_pretty": "Service distance threshold",
            "type": "unit.length",
            "size": 10,
            "description": "Distance threshold for service",
            "examples": [
                {
                    "data_component": "120440b3880000000000",
                    "value": {
                        "kilometers": 5000.0
                    },
                    "description": "Service distance threshold is 5000.0km"
                }
            ]
        },
        {
            "id": 7,
            "name": "service_time_threshold",
            "name_cased": "serviceTimeThreshold",
            "name_pretty": "Service time threshold",
            "type": "unit.duration",
            "size": 10,
            "description": "Time threshold for service",
            "examples": [
                {
                    "data_component": "07044010000000000000",
                    "value": {
                        "weeks": 4
                    },
                    "description": "Service time threshold is 4 weeks"
                }
            ]
        },
        {
            "id": 8,
            "name": "automatic_teleservice_call_date",
            "name_cased": "automaticTeleserviceCallDate",
            "name_pretty": "Automatic teleservice call date",
            "type": "timestamp",
            "size": 8,
            "description": "Automatic teleservice call date",
            "examples": [
                {
                    "data_component": "000001674058f130",
                    "value": "2018-11-23T11:33:50.000Z",
                    "description": "Automatic teleservice call date is at 23 November 2018 at 11:33:50 UTC"
                }
            ]
        },
        {
            "id": 9,
            "name": "teleservice_battery_call_date",
            "name_cased": "teleserviceBatteryCallDate",
            "name_pretty": "Teleservice battery call date",
            "type": "timestamp",
            "size": 8,
            "description": "Teleservice batter call date",
            "examples": [
                {
                    "data_component": "000001674024c1d0",
                    "value": "2018-11-23T10:36:50.000Z",
                    "description": "Teleservice battery call date is at 23 November 2018 at 10:36:50 GMT"
                }
            ]
        },
        {
            "id": 10,
            "name": "next_inspection_date",
            "name_cased": "nextInspectionDate",
            "name_pretty": "Next inspection date",
            "type": "timestamp",
            "size": 8,
            "description": "Next inspection date",
            "examples": [
                {
                    "data_component": "00000166a15d20d8",
                    "value": "2018-10-23T14:38:47.000Z",
                    "description": "Next inspection date is at 23 October 2018 at 14:38:47 GMT"
                }
            ]
        },
        {
            "id": 11,
            "name": "condition_based_services",
            "name_cased": "conditionBasedServices",
            "name_pretty": "Condition based services",
            "type": "types.condition_based_service",
            "multiple": true,
            "name_singular": "condition_based_service",
            "examples": [
                {
                    "data_component": "07e305000300000b4272616b6520666c756964002c4e657874206368616e676520617420737065636966696564206461746520617420746865206c61746573742e",
                    "values": {
                        "year": 2019,
                        "month": 5,
                        "id": 3,
                        "due_status": "ok",
                        "text": "Brake fluid",
                        "description": "Next change at specified date at the latest."
                    },
                    "description": "Next latest brake fluid change date is 2019 May in a CBS with ID 3 and status 'ok'"
                }
            ]
        },
        {
            "id": 12,
            "name": "brake_fluid_change_date",
            "name_cased": "brakeFluidChangeDate",
            "name_pretty": "Brake fluid change date",
            "type": "timestamp",
            "size": 8,
            "description": "Brake fluid change date",
            "examples": [
                {
                    "data_component": "000001677c63d280",
                    "value": "2018-12-05T03:22:56.000Z",
                    "description": "Brake fluid change date is at 5 December 2018 at 03:22:56 GMT"
                }
            ]
        },
        {
            "id": 13,
            "name": "time_to_next_service",
            "name_cased": "timeToNextService",
            "name_pretty": "Time to next service",
            "type": "unit.duration",
            "size": 10,
            "description": "Time until next servicing of the vehicle",
            "examples": [
                {
                    "data_component": "0703407f500000000000",
                    "value": {
                        "days": 501.0
                    },
                    "description": "501.0 days until next service"
                }
            ]
        },
        {
            "id": 14,
            "name": "distance_to_next_service",
            "name_cased": "distanceToNextService",
            "name_pretty": "Distance to next service",
            "type": "unit.length",
            "size": 10,
            "description": "The distance until next servicing of the vehicle",
            "examples": [
                {
                    "data_component": "120440acc20000000000",
                    "value": {
                        "kilometers": 3681.0
                    },
                    "description": "3'681km until next service"
                }
            ]
        },
        {
            "id": 15,
            "name": "time_to_exhaust_inspection",
            "name_cased": "timeToExhaustInspection",
            "name_pretty": "Time to exhaust inspection",
            "added": 12,
            "type": "unit.duration",
            "size": 10,
            "description": "Time until exhaust inspection",
            "examples": [
                {
                    "data_component": "07054014000000000000",
                    "value": {
                        "months": 5.0
                    },
                    "description": "5 months until exhaust inspection"
                }
            ]
        },
        {
            "id": 16,
            "name": "last_ecall",
            "name_cased": "lastECall",
            "name_pretty": "Last eCall",
            "added": 12,
            "type": "timestamp",
            "size": 8,
            "description": "Date-time of the last eCall",
            "examples": [
                {
                    "data_component": "000001677c63d280",
                    "value": "2018-12-05T03:22:56.000Z",
                    "description": "Last eCall happened at 5 December 2018 at 03:22:56 GMT"
                }
            ]
        },
        {
            "id": 17,
            "name": "distance_to_next_oil_service",
            "name_cased": "distanceToNextOilService",
            "name_pretty": "Distance to next oil service",
            "added": 13,
            "type": "unit.length",
            "size": 10,
            "description": "Indicates the remaining distance until the next oil service; if this limit was exceeded, this value indicates the distance that has been driven since then.",
            "examples": [
                {
                    "data_component": "120440806ccccccccccd",
                    "value": {
                        "kilometers": 525.6
                    },
                    "description": "Distance to the next oil service is 525.6km"
                }
            ]
        },
        {
            "id": 18,
            "name": "time_to_next_oil_service",
            "name_cased": "timeToNextOilService",
            "name_pretty": "Time to next oil service",
            "added": 13,
            "type": "unit.duration",
            "size": 10,
            "description": "Indicates the time remaining until the next oil service; if this limit was exceeded, this value indicates the time that has passed since then.",
            "examples": [
                {
                    "data_component": "07034050b33333333333",
                    "value": {
                        "days": 66.8
                    },
                    "description": "Time to the next oil service is 66.8 days"
                }
            ]
        },
        {
            "id": 19,
            "name": "brake_fluid_remaining_distance",
            "name_cased": "brakeFluidRemainingDistance",
            "name_pretty": "Brake fluid remaining distance",
            "added": 13,
            "type": "unit.length",
            "size": 10,
            "description": "Indicates the remaining distance for brake fluid.",
            "examples": [
                {
                    "data_component": "12044097710000000000",
                    "value": {
                        "kilometers": 1500.25
                    },
                    "description": "Brake fluid remaining distance is 1500.25km"
                }
            ]
        },
        {
            "id": 20,
            "name": "brake_fluid_status",
            "name_cased": "brakeFluidStatus",
            "name_pretty": "Brake fluid status",
            "added": 13,
            "type": "types.service_status",
            "description": "Brake fluid's service status.",
            "examples": [
                {
                    "data_component": "00",
                    "value": "ok",
                    "description": "Brake fluid status is 'ok'"
                }
            ]
        },
        {
            "id": 22,
            "name": "brakes_service_due_dates",
            "name_cased": "brakesServiceDueDates",
            "name_pretty": "Brakes service due dates",
            "name_singular": "brake_service_due_date",
            "added": 13,
            "type": "types.brake_service_due_date",
            "multiple": true,
            "description": "Brakes servicing due dates.",
            "examples": [
                {
                    "data_component": "000000017fda4373c0",
                    "values": {
                        "axle": "front",
                        "due_date": "2022-03-30T09:58:48.000Z"
                    },
                    "description": "Front brake has a service date at 30 March 2022 at 09:58:48 GMT"
                },
                {
                    "data_component": "010000017fda4373c0",
                    "values": {
                        "axle": "rear",
                        "due_date": "2022-03-30T09:58:48.000Z"
                    },
                    "description": "Rear brake has a service date at 30 March 2022 at 09:58:48 GMT"
                }
            ]
        },
        {
            "id": 23,
            "name": "brakes_service_remaining_distances",
            "name_cased": "brakesServiceRemainingDistances",
            "name_pretty": "Brakes service remaining distances",
            "name_singular": "brake_service_remaining_distance",
            "added": 13,
            "type": "types.brake_service_remaining_distance",
            "multiple": true,
            "description": "Brakes servicing remaining distances.",
            "examples": [
                {
                    "data_component": "0012044097710000000000",
                    "values": {
                        "axle": "front",
                        "distance": {
                            "kilometers": 1500.25
                        }
                    },
                    "description": "Front brake's remaining distance to service is 1500.25km"
                },
                {
                    "data_component": "0112044097710000000000",
                    "values": {
                        "axle": "rear",
                        "distance": {
                            "kilometers": 1500.25
                        }
                    },
                    "description": "Rear brake's remaining distance to service is 1500.25km"
                }
            ]
        },
        {
            "id": 24,
            "name": "brakes_service_statuses",
            "name_cased": "brakesServiceStatuses",
            "name_pretty": "Brakes service statuses",
            "name_singular": "brake_service_status",
            "added": 13,
            "type": "types.brake_service_status",
            "multiple": true,
            "description": "Brakes servicing statuses.",
            "examples": [
                {
                    "data_component": "0000",
                    "values": {
                        "axle": "front",
                        "status": "ok"
                    },
                    "description": "Front brake's service status is 'ok'"
                },
                {
                    "data_component": "0100",
                    "values": {
                        "axle": "rear",
                        "status": "ok"
                    },
                    "description": "Rear brake's service status is 'ok'"
                }
            ]
        },
        {
            "id": 25,
            "name": "drive_in_inspection_date",
            "name_cased": "driveInInspectionDate",
            "name_pretty": "Drive-in inspection date",
            "added": 13,
            "type": "timestamp",
            "size": 8,
            "description": "Next drive-in inspection date.",
            "examples": [
                {
                    "data_component": "0000017ff961a380",
                    "value": "2022-04-05T11:00:00.000Z",
                    "description": "Next drive-in inspection date is at 5 April 2022 at 11:00:00 GMT"
                }
            ]
        },
        {
            "id": 26,
            "name": "drive_in_inspection_status",
            "name_cased": "driveInInspectionStatus",
            "name_pretty": "Drive-in inspection status",
            "added": 13,
            "type": "types.service_status",
            "description": "Drive-in inspection service status.",
            "examples": [
                {
                    "data_component": "00",
                    "value": "ok",
                    "description": "Drive-in inspection service status is 'ok'"
                }
            ]
        },
        {
            "id": 27,
            "name": "next_oil_service_date",
            "name_cased": "nextOilServiceDate",
            "name_pretty": "Next oil service date",
            "added": 13,
            "type": "timestamp",
            "size": 8,
            "description": "Next oil service date.",
            "examples": [
                {
                    "data_component": "0000017fdabd2800",
                    "value": "2022-03-30T12:11:44.000Z",
                    "description": "Next oil service is at 30 March 2022 at 12:11:44 GMT"
                }
            ]
        },
        {
            "id": 28,
            "name": "next_inspection_distance_to",
            "name_cased": "nextInspectionDistanceTo",
            "name_pretty": "Next inspection distance to",
            "added": 13,
            "type": "unit.length",
            "size": 10,
            "description": "Distance until the next inspection.",
            "examples": [
                {
                    "data_component": "12044097710000000000",
                    "value": {
                        "kilometers": 1500.25
                    },
                    "description": "Distance until the next inspection is 1500.25km"
                }
            ]
        },
        {
            "id": 29,
            "name": "legal_inspection_date",
            "name_cased": "legalInspectionDate",
            "name_pretty": "Legal inspection date",
            "added": 13,
            "type": "timestamp",
            "size": 8,
            "description": "Next legally required inspection date",
            "examples": [
                {
                    "data_component": "0000017fdabd2800",
                    "value": "2022-03-30T12:11:44.000Z",
                    "description": "Next legally required inspection date is at 30 March 2022 at 12:11:44 GMT"
                }
            ]
        },
        {
            "id": 30,
            "name": "service_status",
            "name_cased": "serviceStatus",
            "name_pretty": "Service-status",
            "added": 13,
            "type": "types.service_status",
            "description": "Consolidated status regarding service requirements. OK: no current service requirement, WARNING: at least one service has reported requirement, CRITICAL: at least one service is overdue.",
            "examples": [
                {
                    "data_component": "00",
                    "value": "ok",
                    "description": "No current service requirements."
                }
            ]
        },
        {
            "id": 31,
            "name": "service_date",
            "name_cased": "serviceDate",
            "name_pretty": "Service date",
            "added": 13,
            "type": "timestamp",
            "size": 8,
            "description": "Date of the earliest service. If this service is overdue, the date is in the past.",
            "examples": [
                {
                    "data_component": "0000017fdabd2800",
                    "value": "2022-03-30T12:11:44.000Z",
                    "description": "Date of the earliest service is at 30 March 2022 at 12:11:44 GMT"
                }
            ]
        },
        {
            "id": 32,
            "name": "inspection_status",
            "name_cased": "inspectionStatus",
            "name_pretty": "Inspection status",
            "added": 13,
            "type": "types.service_status",
            "description": "Vehicle inspection service status.",
            "examples": [
                {
                    "data_component": "00",
                    "value": "ok",
                    "description": "Vehicle inspection service status is 'ok'."
                }
            ]
        },
        {
            "id": 33,
            "name": "drive_in_inspection_distance_to",
            "name_cased": "driveInInspectionDistanceTo",
            "name_pretty": "Drive-in inspection distance to",
            "added": 13,
            "type": "unit.length",
            "size": 10,
            "description": "The distance until next drive-in inspection of the vehicle",
            "examples": [
                {
                    "data_component": "120440acc20000000000",
                    "value": {
                        "kilometers": 3681.0
                    },
                    "description": "3'681km until next drive-in inspection"
                }
            ]
        },
        {
            "id": 34,
            "name": "vehicle_check_date",
            "name_cased": "vehicleCheckDate",
            "name_pretty": "Vehicle check date",
            "added": 13,
            "type": "timestamp",
            "size": 8,
            "description": "Vehicle check date (usually after a predetermined distance).",
            "examples": [
                {
                    "data_component": "0000017fe45286dd",
                    "value": "2022-04-01T08:51:28.093Z",
                    "description": "Vehicle check is on 1. April 2022 at 11:51:28 EEST."
                }
            ]
        },
        {
            "id": 35,
            "name": "vehicle_check_status",
            "name_cased": "vehicleCheckStatus",
            "name_pretty": "Vehicle check status",
            "added": 13,
            "type": "types.service_status",
            "description": "Vehicle check service status.",
            "examples": [
                {
                    "data_component": "00",
                    "value": "ok",
                    "description": "Vehicle check service status is 'ok'."
                }
            ]
        },
        {
            "id": 36,
            "name": "vehicle_check_distance_to",
            "name_cased": "vehicleCheckDistanceTo",
            "name_pretty": "Vehicle check distance to",
            "added": 13,
            "type": "unit.length",
            "size": 10,
            "description": "The distance until next vehicle check.",
            "examples": [
                {
                    "data_component": "1204409519999999999a",
                    "value": {
                        "kilometers": 1350.4
                    },
                    "description": "The distance to next vehicle check is 1350.4km."
                }
            ]
        }
    ]
}