Class Maintenance.State

All Implemented Interfaces:
Iterable<Byte>, Collection<Byte>, List<Byte>
Enclosing class:
Maintenance

public static class Maintenance.State extends SetCommand
The maintenance state
  • Method Details

    • getDaysToNextService

      @Deprecated public Property<com.highmobility.autoapi.value.measurement.Duration> getDaysToNextService()
      Deprecated.
      removed the unit from the name. Replaced by getTimeToNextService()
      Returns:
      Time until next servicing of the car
    • getKilometersToNextService

      @Deprecated public Property<com.highmobility.autoapi.value.measurement.Length> getKilometersToNextService()
      Deprecated.
      removed the unit from the name. Replaced by getDistanceToNextService()
      Returns:
      The distance until next servicing of the vehicle
    • getCbsReportsCount

      public PropertyInteger getCbsReportsCount()
      Returns:
      The number of CBS reports
    • getMonthsToExhaustInspection

      @Deprecated public Property<com.highmobility.autoapi.value.measurement.Duration> getMonthsToExhaustInspection()
      Deprecated.
      removed the unit from the name. Replaced by getTimeToExhaustInspection()
      Returns:
      Time until exhaust inspection
    • getTeleserviceAvailability

      public Property<Maintenance.TeleserviceAvailability> getTeleserviceAvailability()
      Returns:
      The teleservice availability
    • getServiceDistanceThreshold

      public Property<com.highmobility.autoapi.value.measurement.Length> getServiceDistanceThreshold()
      Returns:
      Distance threshold for service
    • getServiceTimeThreshold

      public Property<com.highmobility.autoapi.value.measurement.Duration> getServiceTimeThreshold()
      Returns:
      Time threshold for service
    • getAutomaticTeleserviceCallDate

      public Property<Calendar> getAutomaticTeleserviceCallDate()
      Returns:
      Automatic teleservice call date
    • getTeleserviceBatteryCallDate

      public Property<Calendar> getTeleserviceBatteryCallDate()
      Returns:
      Teleservice batter call date
    • getNextInspectionDate

      public Property<Calendar> getNextInspectionDate()
      Returns:
      Next inspection date
    • getConditionBasedServices

      public List<Property<ConditionBasedService>> getConditionBasedServices()
      Returns:
      The condition based services
    • getBrakeFluidChangeDate

      public Property<Calendar> getBrakeFluidChangeDate()
      Returns:
      Brake fluid change date
    • getTimeToNextService

      public Property<com.highmobility.autoapi.value.measurement.Duration> getTimeToNextService()
      Returns:
      Time until next servicing of the vehicle
    • getDistanceToNextService

      public Property<com.highmobility.autoapi.value.measurement.Length> getDistanceToNextService()
      Returns:
      The distance until next servicing of the vehicle
    • getTimeToExhaustInspection

      public Property<com.highmobility.autoapi.value.measurement.Duration> getTimeToExhaustInspection()
      Returns:
      Time until exhaust inspection
    • getLastECall

      public Property<Calendar> getLastECall()
      Returns:
      Date-time of the last eCall
    • getDistanceToNextOilService

      public Property<com.highmobility.autoapi.value.measurement.Length> getDistanceToNextOilService()
      Returns:
      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.
    • getTimeToNextOilService

      public Property<com.highmobility.autoapi.value.measurement.Duration> getTimeToNextOilService()
      Returns:
      Indicates the time remaining until the next oil service; if this limit was exceeded, this value indicates the time that has passed since then.
    • getBrakeFluidRemainingDistance

      public Property<com.highmobility.autoapi.value.measurement.Length> getBrakeFluidRemainingDistance()
      Returns:
      Indicates the remaining distance for brake fluid.
    • getBrakeFluidStatus

      public Property<ServiceStatus> getBrakeFluidStatus()
      Returns:
      Brake fluid's service status.
    • getBrakesServiceDueDates

      public List<Property<BrakeServiceDueDate>> getBrakesServiceDueDates()
      Returns:
      Brakes servicing due dates.
    • getBrakesServiceRemainingDistances

      public List<Property<BrakeServiceRemainingDistance>> getBrakesServiceRemainingDistances()
      Returns:
      Brakes servicing remaining distances.
    • getBrakesServiceStatuses

      public List<Property<BrakeServiceStatus>> getBrakesServiceStatuses()
      Returns:
      Brakes servicing statuses.
    • getDriveInInspectionDate

      public Property<Calendar> getDriveInInspectionDate()
      Returns:
      Next drive-in inspection date.
    • getDriveInInspectionStatus

      public Property<ServiceStatus> getDriveInInspectionStatus()
      Returns:
      Drive-in inspection service status.
    • getNextOilServiceDate

      public Property<Calendar> getNextOilServiceDate()
      Returns:
      Next oil service date.
    • getNextInspectionDistanceTo

      public Property<com.highmobility.autoapi.value.measurement.Length> getNextInspectionDistanceTo()
      Returns:
      Distance until the next inspection.
    • getLegalInspectionDate

      public Property<Calendar> getLegalInspectionDate()
      Returns:
      Next legally required inspection date
    • getServiceStatus

      public Property<ServiceStatus> getServiceStatus()
      Returns:
      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.
    • getServiceDate

      public Property<Calendar> getServiceDate()
      Returns:
      Date of the earliest service. If this service is overdue, the date is in the past.
    • getInspectionStatus

      public Property<ServiceStatus> getInspectionStatus()
      Returns:
      Vehicle inspection service status.
    • getDriveInInspectionDistanceTo

      public Property<com.highmobility.autoapi.value.measurement.Length> getDriveInInspectionDistanceTo()
      Returns:
      The distance until next drive-in inspection of the vehicle
    • getVehicleCheckDate

      public Property<Calendar> getVehicleCheckDate()
      Returns:
      Vehicle check date (usually after a predetermined distance).
    • getVehicleCheckStatus

      public Property<ServiceStatus> getVehicleCheckStatus()
      Returns:
      Vehicle check service status.
    • getVehicleCheckDistanceTo

      public Property<com.highmobility.autoapi.value.measurement.Length> getVehicleCheckDistanceTo()
      Returns:
      The distance until next vehicle check.