Table of Contents

Class RiskData

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

Representation of risk-based data belonging to a Entity.

[ReportClass]
public class RiskData
Inheritance
RiskData
Inherited Members

Constructors

RiskData()

Initializes a new instance of the RiskData class.The constructor.

public RiskData()

RiskData(RiskData)

Initializes a new instance of the RiskData class.Initializes a new instance of the RiskData class.

protected RiskData(RiskData riskData)

Parameters

riskData RiskData

The risk data.

Properties

AfterHoursTripCount

Gets or sets the total Trip(s) during after hours.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementAfterHoursTripCount })]
public int AfterHoursTripCount { get; set; }

Property Value

int

The total Trip(s) during after hours.

AverageSpeed

Gets the average speed calculated as distance traveled over time, in KM/h.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementAverageSpeed }, IsSpeedOrDistance = true)]
public float AverageSpeed { get; }

Property Value

float

float

FuelEconomy

Gets or sets the fuel economy for the period.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementFuelEconomy }, IsFuelEconomy = true)]
public float? FuelEconomy { get; set; }

Property Value

float?

The fuel economy for the period.

FuelUsed

Gets or sets the fuel used for the period.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementFuelUsed }, IsFuelVolume = true)]
public float? FuelUsed { get; set; }

Property Value

float?

The fuel used for the period.

IdlingOver5Count

Gets or sets the idling count over 5 minutes.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementIdlingOver5Count })]
public int IdlingOver5Count { get; set; }

Property Value

int

The idling count over 5 minutes.

IdlingTime

Gets or sets the total idling time for the period.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementIdlingDuration })]
public TimeSpan IdlingTime { get; set; }

Property Value

TimeSpan

The total idling time for the period.

Item

Gets or sets the Owner (Entity) of the risk data.

public Entity? Item { get; set; }

Property Value

Entity

The Owner (Entity) of the risk data.

MaxSpeed

Gets or sets the max speed for the period.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementMaxSpeed }, IsSpeedOrDistance = true)]
public float MaxSpeed { get; set; }

Property Value

float

The max speed for the period.

PeriodEndDate

Gets or sets the period end date.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementPeriodEndDate })]
public DateTime? PeriodEndDate { get; set; }

Property Value

DateTime?

The period end date.

PeriodNumber

Gets or sets the period sequence number.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementPeriodNumber })]
public int? PeriodNumber { get; set; }

Property Value

int?

The period sequence number.

PeriodStartDate

Gets or sets the period start date.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementPeriodStartDate })]
public DateTime? PeriodStartDate { get; set; }

Property Value

DateTime?

The period start date.

SeatbeltViolation

Gets or sets the count of seat belt violations (aux 1).

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementAux1 })]
public int SeatbeltViolation { get; set; }

Property Value

int

The count of seat belt violations (aux 1).

Speed1Count

Gets or sets the count of speed 1 violations.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementSpeedLimit1Count })]
public int Speed1Count { get; set; }

Property Value

int

The count of speed 1 violations.

Speed2Count

Gets or sets the count of speed 2 violations.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementSpeedLimit2Count })]
public int Speed2Count { get; set; }

Property Value

int

The count of speed 2 violations.

Speed3Count

Gets or sets the count of speed 3 violations.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementSpeedLimit3Count })]
public int Speed3Count { get; set; }

Property Value

int

The count of speed 3 violations.

StopOver10Count

Gets or sets the count of stops over 10 minutes and under 20 minutes.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementStopOver10Count })]
public int StopOver10Count { get; set; }

Property Value

int

The count of stops over 10 minutes and under 20 minutes.

StopOver20Count

Gets or sets the count of stops over 20 minutes and under 30 minutes.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementStopOver20Count })]
public int StopOver20Count { get; set; }

Property Value

int

The count of stops over 20 minutes and under 30 minutes.

StopOver30Count

Gets or sets the count of stops over 30 minutes and under 40 minutes.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementStopOver30Count })]
public int StopOver30Count { get; set; }

Property Value

int

The count of stops over 30 minutes and under 40 minutes.

StopOver40Count

Gets or sets the count of stops over 40 minutes and under 50 minutes.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementStopOver40Count })]
public int StopOver40Count { get; set; }

Property Value

int

The count of stops over 40 minutes and under 50 minutes.

StopOver50Count

Gets or sets the count of stops over 50 minutes.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementStopOver50Count })]
public int StopOver50Count { get; set; }

Property Value

int

The count of stops over 50 minutes.

StopUnder10Count

Gets or sets the count of stops under 10 minutes.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementStopUnder10Count })]
public int StopUnder10Count { get; set; }

Property Value

int

The count of stops under 10 minutes.

TotalDistance

Gets or sets the total distance traveled for the period, in KM/h.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementTotalDistance }, IsSpeedOrDistance = true)]
public float TotalDistance { get; set; }

Property Value

float

The total distance traveled for the period, in KM/h.

TotalDrivingTime

Gets or sets the total driving time.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementTotalDrivingDuration })]
public TimeSpan TotalDrivingTime { get; set; }

Property Value

TimeSpan

The total driving time.

TotalStops

Gets or sets the total stops for the period.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.RiskManagementTotalStopsCount })]
public int TotalStops { get; set; }

Property Value

int

The total stops for the period.