Table of Contents

Class TachographDrivingTimeStatus

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

The entity that contains the data for the TachographDrivingTimeStatus tachograph driving time status extractor.

public class TachographDrivingTimeStatus : Entity, IEntity, IComparable, IIdentifiable, IUserProvider
Inheritance
TachographDrivingTimeStatus
Implements
Inherited Members

Constructors

TachographDrivingTimeStatus()

Initializes a new instance of the TachographDrivingTimeStatus class.Constructor.

public TachographDrivingTimeStatus()

TachographDrivingTimeStatus(string?)

Initializes a new instance of the TachographDrivingTimeStatus class.Constructor.

public TachographDrivingTimeStatus(string? userId)

Parameters

userId string

The user id.

Properties

ActiveDailyDrivingStart

Gets or sets the Active daily driving start.

public int? ActiveDailyDrivingStart { get; set; }

Property Value

int?

int

ActiveDailyWorkingStart

Gets or sets the Active daily working start.

public int? ActiveDailyWorkingStart { get; set; }

Property Value

int?

int

ActivityLastVehicle

Gets or sets the Activity last vehicle.

public string? ActivityLastVehicle { get; set; }

Property Value

string

string

ActivityStatus

Gets or sets the Activity status.

public string? ActivityStatus { get; set; }

Property Value

string

string

BiweeklyDrivingAvailableTime

Gets or sets the Biweekly driving available time.

public int? BiweeklyDrivingAvailableTime { get; set; }

Property Value

int?

int

ContinuousDrivingStart

Gets or sets the Continuous driving start.

public int? ContinuousDrivingStart { get; set; }

Property Value

int?

string

ContinuousDrivingTime

Gets or sets the Continuous driving time.

public int? ContinuousDrivingTime { get; set; }

Property Value

int?

int

ContinuousWorkingStart

Gets or sets the Continuous working start.

public int? ContinuousWorkingStart { get; set; }

Property Value

int?

int

ContinuousWorkingTime

Gets or sets the Continuous working time.

public int? ContinuousWorkingTime { get; set; }

Property Value

int?

int

CumulatedBiweeklyDrivingTime

Gets or sets the Cumulated biweekly driving time.

public int? CumulatedBiweeklyDrivingTime { get; set; }

Property Value

int?

int

CumulatedWeeklyDrivingTime

Gets or sets the Cumulated weekly driving time.

public int? CumulatedWeeklyDrivingTime { get; set; }

Property Value

int?

int

CurrentWeekWorkingTime

Gets or sets the Current week working time.

public int? CurrentWeekWorkingTime { get; set; }

Property Value

int?

int

DailyCurrentFixedWeekRest

Gets or sets the Daily current fixed week rest.

public TachographDrivingTimeStatus.WeekRest? DailyCurrentFixedWeekRest { get; set; }

Property Value

TachographDrivingTimeStatus.WeekRest

string

DailyDrivingAvailableTime

Gets or sets the Daily driving available time.

public int? DailyDrivingAvailableTime { get; set; }

Property Value

int?

int

DailyDrivingLongDayCount

Gets or sets the Daily driving long day count.

public int? DailyDrivingLongDayCount { get; set; }

Property Value

int?

int

DailyDrivingRestMinType

Gets or sets the Daily driving rest minimal type.

public string? DailyDrivingRestMinType { get; set; }

Property Value

string

string

Remarks

None:This represents a non null type, just for avoid nulls.
DailyQualifying:Qualifying daily rest. Used for daily period reset purposes, always illegal.
DailyReduced:Reduced daily rest.
DailyPartial:Partial rest. This is the first part of DailySplit.
DailySplit:Split rest, precessed by a DailyPartial.
DailyRegular:Regular daily rest.
WeeklyReduced:Reduced weekly rest.
WeeklyRegular:Regular weekly rest.
Unknown:Unknown rest type (Only returned if we can't map the type).

DailyDrivingTime

Gets or sets the Daily driving time.

public int? DailyDrivingTime { get; set; }

Property Value

int?

int

DailyDrivingTimeLimit

Gets or sets the Daily driving time limit.

public int? DailyDrivingTimeLimit { get; set; }

Property Value

int?

int

DailyFixedWeekDate

Gets or sets the Daily fixed Week Date.

public DateTime? DailyFixedWeekDate { get; set; }

Property Value

DateTime?

DateTime

DailyRestType

Gets or sets the Daily rest type.

public string? DailyRestType { get; set; }

Property Value

string

string

Remarks

None:This represents a non null type, just for avoid nulls.
DailyQualifying:Qualifying daily rest. Used for daily period reset purposes, always illegal.
DailyReduced:Reduced daily rest.
DailyPartial:Partial rest. This is the first part of DailySplit.
DailySplit:Split rest, precessed by a DailyPartial.
DailyRegular:Regular daily rest.
WeeklyReduced:Reduced weekly rest.
WeeklyRegular:Regular weekly rest.
Unknown:Unknown rest type (Only returned if we can't map the type).

DailyWorkingTime

Gets or sets the Daily working time.

public int? DailyWorkingTime { get; set; }

Property Value

int?

int

LastDailyRest

Gets or sets the Last daily rest.

public DateTime? LastDailyRest { get; set; }

Property Value

DateTime?

DateTime

LastKnownVehicle

Gets or sets the Last Known Vehicle.

public string? LastKnownVehicle { get; set; }

Property Value

string

string

NextCompensationDuration

Gets or sets the Next compensation duration.

public int? NextCompensationDuration { get; set; }

Property Value

int?

int

NextCompensationLimit

Gets or sets the Next compensation limit.

public int? NextCompensationLimit { get; set; }

Property Value

int?

int

NextRestMaxStartTime

Gets or sets the Next rest maximum start time.

public int? NextRestMaxStartTime { get; set; }

Property Value

int?

int

PendingBreakTime

Gets or sets the Pending break time.

public int? PendingBreakTime { get; set; }

Property Value

int?

int

PendingCompensations

Gets or sets the Pending compensations.

public int? PendingCompensations { get; set; }

Property Value

int?

int

PotentialSplitDailyRest

Gets or sets the Potential split daily rest.

public bool? PotentialSplitDailyRest { get; set; }

Property Value

bool?

bool

PreviousFixedWeekRest

Gets or sets the Previous fixed week rest.

public TachographDrivingTimeStatus.WeekRest? PreviousFixedWeekRest { get; set; }

Property Value

TachographDrivingTimeStatus.WeekRest

string

PreviousWeekWeeklyDrivingTime

Gets or sets the Previous week weekly driving time.

public int? PreviousWeekWeeklyDrivingTime { get; set; }

Property Value

int?

int

PreviousWeekWorkingTime

Gets or sets the Previous week working time.

public int? PreviousWeekWorkingTime { get; set; }

Property Value

int?

int

RestActivityStart

Gets or sets the Rest activity start.

public DateTime? RestActivityStart { get; set; }

Property Value

DateTime?

DateTime

RestDuration

Gets or sets the Rest duration.

public int? RestDuration { get; set; }

Property Value

int?

int

User

Gets or sets the User in this telemetry.

public User? User { get; set; }

Property Value

User

User

WeeklyDrivingAvailableTime

Gets or sets the Weekly driving available time.

public int? WeeklyDrivingAvailableTime { get; set; }

Property Value

int?

int

WeeklyPeriodDailyDrivingCount

Gets or sets the Weekly period daily driving count.

public int? WeeklyPeriodDailyDrivingCount { get; set; }

Property Value

int?

int

WeeklyPeriodReducedRestCount

Gets or sets the Weekly period reduced rest count.

public int? WeeklyPeriodReducedRestCount { get; set; }

Property Value

int?

int

WeeklyPeriodRegularRestCount

Gets or sets the Weekly period regular rest count.

public int? WeeklyPeriodRegularRestCount { get; set; }

Property Value

int?

int

WeeklyPeriodStart

Gets or sets the Weekly period start.

public DateTime? WeeklyPeriodStart { get; set; }

Property Value

DateTime?

DateTime

WeeklyRestMaxStartTime

Gets or sets the Weekly rest maximum start time.

public DateTime? WeeklyRestMaxStartTime { get; set; }

Property Value

DateTime?

DateTime

WeeklyRestMinType

Gets or sets the Weekly rest minimal type.

public string? WeeklyRestMinType { get; set; }

Property Value

string

int

Remarks

None:This represents a non null type, just for avoid nulls.
DailyQualifying:Qualifying daily rest. Used for daily period reset purposes, always illegal.
DailyReduced:Reduced daily rest.
DailyPartial:Partial rest. This is the first part of DailySplit.
DailySplit:Split rest, precessed by a DailyPartial.
DailyRegular:Regular daily rest.
WeeklyReduced:Reduced weekly rest.
WeeklyRegular:Regular weekly rest.
Unknown:Unknown rest type (Only returned if we can't map the type).

WorkActivityStatus

Gets or sets the Work activity status.

public string? WorkActivityStatus { get; set; }

Property Value

string

string

Methods

Clone()

Creates a new object that is a copy of the current instance.

public override IEntity Clone()

Returns

IEntity

A new object that is a copy of this instance.