Table of Contents

Class BatteryStateOfHealth

Namespace
Geotab.Checkmate.ObjectModel
Assembly
Geotab.Checkmate.ObjectModel.dll

Data pertinent to the monthly battery state of health analysis for a vehicle.

public sealed class BatteryStateOfHealth : AggregatedDataEntity, IEntity, IComparable, IIdentifiable
Inheritance
BatteryStateOfHealth
Implements
Inherited Members

Constructors

BatteryStateOfHealth()

Initializes a new instance of the BatteryStateOfHealth class.

public BatteryStateOfHealth()

BatteryStateOfHealth(Id, DateTime?)

Initializes a new instance of the BatteryStateOfHealth class. Constructor.

public BatteryStateOfHealth(Id id, DateTime? lastUpdated)

Parameters

id Id

The Id.

lastUpdated DateTime?

The version of the entity.

Properties

CurrentBatteryCapacityLowerBoundKwh

Gets or sets the current battery capacity lower bound in kWh

public double? CurrentBatteryCapacityLowerBoundKwh { get; set; }

Property Value

double?

The current capacity lower bound in kWh

CurrentBatteryCapacityMeanKwh

Gets or sets the current battery capacity mean in kWh

public double? CurrentBatteryCapacityMeanKwh { get; set; }

Property Value

double?

The current capacity mean in kWh

CurrentBatteryCapacityUpperBoundKwh

Gets or sets the current battery capacity upper bound in kWh

public double? CurrentBatteryCapacityUpperBoundKwh { get; set; }

Property Value

double?

The current capacity upper bound in kWh

DetectionDate

Gets or sets the detection date

public DateTime? DetectionDate { get; set; }

Property Value

DateTime?

The date for when the battery SoH was evaluated

Device

Gets or sets the device

public Device? Device { get; set; }

Property Value

Device

The Device

OriginalBatteryCapacityLowerBoundKwh

Gets or sets the original battery capacity lower bound in kWh

public double? OriginalBatteryCapacityLowerBoundKwh { get; set; }

Property Value

double?

The original capacity lower bound in kWh

OriginalBatteryCapacityMeanKwh

Gets or sets the original battery capacity mean in kWh

public double? OriginalBatteryCapacityMeanKwh { get; set; }

Property Value

double?

The original capacity mean in kWh

OriginalBatteryCapacityUpperBoundKwh

Gets or sets the original battery capacity upper bound in kWh

public double? OriginalBatteryCapacityUpperBoundKwh { get; set; }

Property Value

double?

The original capacity upper bound in kWh

StateOfHealthLowerBound

Gets or sets the state of health lower bound in %

public double? StateOfHealthLowerBound { get; set; }

Property Value

double?

The state of health lower bound in % (0.0-1.0)

StateOfHealthMean

Gets or sets the state of health mean in %

public double? StateOfHealthMean { get; set; }

Property Value

double?

The state of health mean in % (0.0-1.0)

StateOfHealthUpperBound

Gets or sets the state of health upper bound in %

public double? StateOfHealthUpperBound { get; set; }

Property Value

double?

The state of health upper bound in % (0.0-1.0)

Vin

Gets or sets the vehicle identification number.

public string? Vin { get; set; }

Property Value

string

The vehicle identification number

Methods

Clone()

Creates a copy of the current instance

public override IEntity Clone()

Returns

IEntity

A new object that is a copy of the current instance