Table of Contents

Class SafetyFleetInsight

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

Data for a fleet cluster

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

Constructors

SafetyFleetInsight()

Initializes a new instance of the SafetyFleetInsight class.

public SafetyFleetInsight()

SafetyFleetInsight(Id, DateTime?)

Initializes a new instance of the SafetyFleetInsight class. Constructor.

public SafetyFleetInsight(Id id, DateTime? lastUpdated)

Parameters

id Id

The Id.

lastUpdated DateTime?

The insertion date.

Properties

CollisionCount

Gets or sets the collision count.

public int? CollisionCount { get; set; }

Property Value

int?

The collision count.

DeviceCount

Gets or sets the number of device count.

public int? DeviceCount { get; set; }

Property Value

int?

The total device count.

DistanceTodayKm

Gets or sets the distance driven in km on the observation date.

public double? DistanceTodayKm { get; set; }

Property Value

double?

The today's distance value in km.

DurationTodayHours

Gets or sets the duration driven in hours on the observation date.

public double? DurationTodayHours { get; set; }

Property Value

double?

The today's duration value in hours.

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.

HarshBrakingRank

Gets or sets the harsh braking rank. From 0: worst to 1: best

public double? HarshBrakingRank { get; set; }

Property Value

double?

The harsh breaking 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.

PredictedCrashesBenchmark

Gets or sets the predicted crashes benchmark. 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. Units of crashes per 1 000 000 km.

public double? PredictedCrashesBestInClass { get; set; }

Property Value

double?

The predicted crashes best in class.

SafetyFleetCluster

Gets or sets the safety cluster.

public SafetyFleetCluster? SafetyFleetCluster { get; set; }

Property Value

SafetyFleetCluster

SafetyFleetCluster

SeatbeltRank

Gets or sets the seatbelt rank. From 0: worst to 1: best

public double? SeatbeltRank { get; set; }

Property Value

double?

The seatbelt 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.

TotalDistanceKm

Gets or sets the total distance driven value in km over rolling 7 day window ending on observation date.

public double? TotalDistanceKm { get; set; }

Property Value

double?

The total distance value in km.

TotalDurationHours

Gets or sets the total duration driven value in hours over rolling 7 day window ending on observation date.

public double? TotalDurationHours { get; set; }

Property Value

double?

The total duration value in hours.

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.