Class SafetyVehicleInsight
- Namespace
- Geotab.Checkmate.ObjectModel
- Assembly
- Geotab.Checkmate.ObjectModel.dll
Data for a fleet cluster.
public sealed class SafetyVehicleInsight : AggregatedDataEntity, IEntity, IComparable, IIdentifiable, ISafetyInsight
- Inheritance
-
SafetyVehicleInsight
- Implements
- Inherited Members
- Extension Methods
Constructors
SafetyVehicleInsight()
Initializes a new instance of the SafetyVehicleInsight class.
public SafetyVehicleInsight()
SafetyVehicleInsight(Id, DateTime?)
Initializes a new instance of the SafetyVehicleInsight class. Constructor.
public SafetyVehicleInsight(Id id, DateTime? lastUpdated)
Parameters
Properties
CollisionCount
Gets or sets the collision count
public int? CollisionCount { get; set; }
Property Value
- int?
The collision count
CrashProbabilityBenchmarkKM
Gets or sets the predicted crash probability per 100 000 km benchmark (50th percentile) value
public double? CrashProbabilityBenchmarkKM { get; set; }
Property Value
- double?
The predicted crash probability benchmark in kilometers
CrashProbabilityBenchmarkMile
Gets or sets the predicted crash probability per 100 000 miles benchmark (50h percentile) value
public double? CrashProbabilityBenchmarkMile { get; set; }
Property Value
- double?
The predicted crash probability benchmark in miles
CrashProbabilityBestInClassKM
Gets or sets the predicted crash probability per 100 000 km best in class (80th percentile) value
public double? CrashProbabilityBestInClassKM { get; set; }
Property Value
- double?
The predicted crash probability best in class in kilometers
CrashProbabilityBestInClassMile
Gets or sets the predicted crash probability per 100 000 miles best in class (80th percentile) value
public double? CrashProbabilityBestInClassMile { get; set; }
Property Value
- double?
The predicted crash probability best in class in miles
CrashProbabilityKM
Gets or sets the predicted crash probability per 100 000 km
public double? CrashProbabilityKM { get; set; }
Property Value
- double?
The predicted crash probability value in kilometers
CrashProbabilityMile
Gets or sets the predicted crash probability per 100 000 miles
public double? CrashProbabilityMile { get; set; }
Property Value
- double?
The predicted crash probability value in miles
CrashProbabilityRiskLabel
Gets or sets the crash probability risk label Can be: High Risk, Medium Risk, Low Risk, or N/A
public string? CrashProbabilityRiskLabel { get; set; }
Property Value
- string
Speeding range, relative to speeding rank
DaysDriven
Gets or sets the number of days driven
public int? DaysDriven { get; set; }
Property Value
- int?
The number of days driven
Device
Gets or sets the device
public Device? Device { get; set; }
Property Value
DistanceToday
Gets or sets the total distance in kilometers for the observation date
public double? DistanceToday { get; set; }
Property Value
- double?
The distance today
DurationToday
Gets or sets the total duration in hours for the observation date
public double? DurationToday { get; set; }
Property Value
- double?
The duration today
HarshAccelerationRange
Gets or sets the calculated range for the harsh acceleration rank. Can be: Best, Average, Poor, or N/A
public string? HarshAccelerationRange { get; set; }
Property Value
- string
Harsh acceleration range, relative to the harsh acceleration rank
HarshAccelerationRank
Gets or sets the harsh acceleration rank From 0: worst to 1: best
public double? HarshAccelerationRank { get; set; }
Property Value
- double?
The harsh acceleration rank
HarshBrakingRange
Gets or sets the calculated range for the harsh braking rank. Can be: Best, Average, Poor, or N/A
public string? HarshBrakingRange { get; set; }
Property Value
- string
Harsh braking range, relative to the harsh braking rank
HarshBrakingRank
Gets or sets the harsh braking rank From 0: worst to 1: best
public double? HarshBrakingRank { get; set; }
Property Value
- double?
The harsh braking rank
HarshCorneringRange
Gets or sets the calculated range for the harsh cornering rank. Can be: Best, Average, Poor, or N/A
public string? HarshCorneringRange { get; set; }
Property Value
- string
Harsh cornering range, relative to harsh cornering rank
HarshCorneringRank
Gets or sets the harsh cornering rank From 0: worst to 1: best
public double? HarshCorneringRank { get; set; }
Property Value
- double?
The harsh cornering rank
ObservationDate
Gets or sets the observation date
public DateTime? ObservationDate { get; set; }
Property Value
- DateTime?
The observation date
OverallSafetyRank
Gets or sets the overall safety rank From 0: worst to 1: best
public double? OverallSafetyRank { get; set; }
Property Value
- double?
The overall safety rank
PredictedCrashes
Gets or sets the predicted crashes value. Units of crashes per 1 000 000 km.
public double? PredictedCrashes { get; set; }
Property Value
- double?
The predicted crashes value
PredictedCrashesBenchmark
Gets or sets the predicted crashes benchmark (50th percentile). Units of crashes per 1 000 000 km.
public double? PredictedCrashesBenchmark { get; set; }
Property Value
- double?
The predicted crashes benchmark
PredictedCrashesBestInClass
Gets or sets the predicted crashes best in class (80th percentile). Units of crashes per 1 000 000 km.
public double? PredictedCrashesBestInClass { get; set; }
Property Value
- double?
The predicted crashes best in class
RelativeRiskKm
Gets or sets the calculated crash relative risk per 100 000 km
public double? RelativeRiskKm { get; set; }
Property Value
- double?
Crash relative risk, calculated from the difference between CrashProbabilityKm and CrashProbabilityBenchmarkKm
RelativeRiskMile
Gets or sets the calculated crash relative risk per 100 000 miles
public double? RelativeRiskMile { get; set; }
Property Value
- double?
Crash relative risk, calculated from the difference between CrashProbabilityMile and CrashProbabilityBenchmarkMile
RelativeRiskRange
Gets or sets the calculated range for the crash risk relative to similar assets. Can be: High, Low, Moderate, or NA
public string? RelativeRiskRange { get; set; }
Property Value
- string
Crash relative risk range, relative to the crash relative risk in km
SeatbeltRank
Gets or sets the seatbelt rank From 0: worst to 1: best
public double? SeatbeltRank { get; set; }
Property Value
- double?
The seatbelt rank
SpeedingRange
Gets or sets the calculated range for the speeding rank. Can be: Best, Average, Poor, or N/A
public string? SpeedingRange { get; set; }
Property Value
- string
Speeding range, relative to speeding rank
SpeedingRank
Gets or sets the speeding rank From 0: worst to 1: best
public double? SpeedingRank { get; set; }
Property Value
- double?
The speeding rank
TotalDistance
Gets or sets the total distance in kilometers over rolling 7 day window ending on observation date
public double? TotalDistance { get; set; }
Property Value
- double?
The total distance
TotalDuration
Gets or sets the total duration in hours over rolling 7 day window ending on observation date
public double? TotalDuration { get; set; }
Property Value
- double?
The total duration
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