Table of Contents

Interface ISafetyInsight

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

The interface defining the common properties of Driver and vehicle safety insights

public interface ISafetyInsight
Extension Methods

Properties

CollisionCount

Gets or sets the collision count

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

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

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

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

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

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

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

string? CrashProbabilityRiskLabel { get; set; }

Property Value

string

Speeding range, relative to speeding rank

DaysDriven

Gets or sets the number of days driven

int? DaysDriven { get; set; }

Property Value

int?

The number of days driven

DistanceToday

Gets or sets the total distance in kilometers for the observation date

double? DistanceToday { get; set; }

Property Value

double?

The distance today

DurationToday

Gets or sets the total duration in hours for the observation date

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

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

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

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

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

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

double? HarshCorneringRank { get; set; }

Property Value

double?

The harsh cornering rank

ObservationDate

Gets or sets the observation date

DateTime? ObservationDate { get; set; }

Property Value

DateTime?

The observation date

OverallSafetyRank

Gets or sets the overall safety rank From 0: worst to 1: best

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.

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.

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.

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

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

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

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

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

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

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

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

double? TotalDuration { get; set; }

Property Value

double?

The total duration