Table of Contents

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

id Id

The Id.

lastUpdated DateTime?

The version of the entity.

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

Device

The Device

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