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)
protected RiskData(RiskData riskData)
Parameters
riskData
RiskDataThe 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
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
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
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.