Table of Contents

Enum ConditionType

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

Defines the different types of Condition(s).

public enum ConditionType
Extension Methods

Fields

ActiveOrInactiveFault = 6

Data: Evaluate the condition against active or inactive FaultData. Include a child diagnostic condition with related fault Diagnostic or NoDiagnostic to detect any FaultData.

AfterDeviceWorkHours = 30

Work Hours Operator: Occurs after the Device's assigned WorkTime.

AfterRuleWorkHours = 32

Work Hours Operator: Occurs after the WorkTime assigned to this condition.

And = 1

Operator: Condition for "And" operations. "And" conditions must have two or more children that will act as the operands in the equation.

AnyData = 43

Data: There is any recorded data of which is specified in the child condition during this observation period.

ApplicationException = 35

System: A method of reporting application exceptions.

Aux1 = 16

Auxiliary Operator: Evaluate against the asset(s) Auxiliary 1 value. Auxiliary conditions can have the value of 0 (False) or 1 (True).

Aux2 = 17

Auxiliary Operator: Evaluate against the asset(s) Auxiliary 2 value. Auxiliary conditions can have the value of 0 (False) or 1 (True).

Aux3 = 18

Auxiliary Operator: Evaluate against the asset(s) Auxiliary 3 value. Auxiliary conditions can have the value of 0 (False) or 1 (True).

Aux4 = 19

Auxiliary Operator: Evaluate against the asset(s) Auxiliary 4 value. Auxiliary conditions can have the value of 0 (False) or 1 (True).

Aux5 = 20

Auxiliary Operator: Evaluate against the asset(s) Auxiliary 5 value. Auxiliary conditions can have the value of 0 (False) or 1 (True).

Aux6 = 21

Auxiliary Operator: Evaluate against the asset(s) Auxiliary 6 value. Auxiliary conditions can have the value of 0 (False) or 1 (True).

Aux7 = 22

Auxiliary Operator: Evaluate against the asset(s) Auxiliary 7 value. Auxiliary conditions can have the value of 0 (False) or 1 (True).

Aux8 = 23

Auxiliary Operator: Evaluate against the asset(s) Auxiliary 8 value. Auxiliary conditions can have the value of 0 (False) or 1 (True).

AverageRoadSpeed = 69

Data: The average road speed of the road the asset is located on in km/h. Compare against this value using an operator and comparing to speed.

DVIRDefect = 60

Data: Exception event for whenever DVIRDefect is detected.

Device = 33

Asset: Apply to the Device specified in this condition. This will take priority over the Group(s) assigned to the Rule. When no asset condition is specified the rule will apply to all assets in the rule's groups.

DeviceWorkHours = 29

Work Hours Operator: Occurs during the Device's assigned WorkTime.

DistanceBetweenGps = 54

Data: Distance Between GPS points in meters.

DistanceLongerThan = 27

Value Operator: The duration of the child condition must continue to be true for a distance longer than the value of this condition in km.

DistanceShorterThan = 28

Value Operator: The duration of the child condition must continue to be true for no longer distance than the value of this condition in km.

Driver = 34

Asset: Apply to the Device that the Driver specified in this condition is assigned to. This will take priority over the Group(s) assigned to the Rule. When no asset condition is specified the rule will apply to all assets in the rule's groups.

DurationBetweenGps = 53

Data: Time Between GPS points in seconds.

DurationLongerThan = 25

Value Operator: The duration of the child condition must continue to be true for longer than the value of this condition in seconds.

DurationShorterThan = 26

Value Operator: The duration of the child condition must continue to be true for no longer than the value of this condition in seconds.

EnteringArea = 14

Zone Operator: Evaluate if the related asset(s) are entering the bounds a Zone specified in this condition.

EntireTrip = 62

Data: Exception event for the entire duration of a Trip.

ExitingArea = 15

Zone Operator: Evaluate if the related asset(s) are exiting the bounds a Zone specified in this condition.

ExpectedDistance = 45

Operator: True when the expected distance of the child condition meets this conditions value in km.

ExpectedDuration = 44

Operator: True when the expected duration of the child condition meets this conditions value in seconds.

Fault = 5

Data: Evaluate the condition against active FaultData. Include a child diagnostic condition with related fault Diagnostic or NoDiagnostic to detect any FaultData.

FilterStatusDataByDiagnostic = 39

Data: Evaluate the condition against StatusData related to a particular Diagnostic. This condition will have the Diagnostic property populated and is used in conjunction with (as child of) an operator (IsValueMoreThan, IsValueLessThan, IsValueEqualTo, AnyData).

Group = 79

Operator : Condition applies to a fine grained Group under the Rule's Group hierarchy. This is used to separate conditions in a single rule where different groups require different conditions. For example group "Heavy Truck" has a lower harsh braking value than group "Passenger Car" with those conditions "Or"ed together in the same rule.

Ignition = 24

Ignition Operator: Evaluate against the asset(s) ignition value. Ignition conditions can have the value of 0 (Off) or 1 (On).

Inclusive = 63

Operator: Condition for "Inclusive" operations. "Inclusive" conditions must have two or more children that will act as the operands in the equation.

InsideArea = 10

Zone Operator: Evaluate if related the asset(s) are inside the Zone specified by this condition.

InsideEachArea = 76

Operator: Evaluate if related the asset(s) are inside the ZoneType specified by this condition. It must evaluate each Zone in the ZoneType independently.

InvertResult = 38

Operator: Invert the results of the child condition(s).

IsDriving = 51

Data: Is the asset driving. Extract a sequence of values of +1 (at start of driving), -1 (at beginning of stoppage), 0 (state unknown: usually occurs at start and the end of available span of the LogRecord(s)).

IsValueEqualTo = 42

Operator: The result of the child condition is equal to value of this condition.

IsValueLessThan = 41

Operator: The result of the child condition is less than value of this condition.

IsValueLessThanPercent = 68

Operator: The result of the child condition is less than a percentage of the value of this condition.

IsValueMoreThan = 40

Operator: The result of the child condition is greater than value of this condition.

IsValueMoreThanPercent = 67

Operator: The result of the child condition is greater than a percentage of the value of this condition.

IsValueThreshold = 80

Operator: The result of the child condition is plus/minus the value of this condition.

A link to another Condition.

[Obsolete("NoDVIRCheck is obsolete, Please use NoPreDVIRCheck/NoPostDVIRCheck instead")] NoDVIRCheck = 61

Data: No Pre or Post DVIR check is performed between working days.

NoPostDVIRCheck = 66

Data: No Pre or Post DVIR check is performed between working days.

NoPreDVIRCheck = 65

Data: No Pre or Post DVIR check is performed between working days.

None = 0

None

Or = 2

Operator: Condition for "Or" operations. "Or" conditions must have two or more children that will act as the operands in the equation.

OutsideArea = 11

Zone Operator: Evaluate if the related asset(s) are outside the Zone specified in this condition.

ReferenceDate = 59

Data: The reference date is encoded as number of milliseconds since "epoch" date of midnight of 2002/01/01.

RuleWorkHours = 31

Work Hours Operator: Occurs during the WorkTime assigned to this condition.

Speed = 47

Data: The speed of the asset in km/h. Compare against this value using an operator. Example: IsValueMoreThan(value) - child of Speed condition.

SpeedLimit = 50

Data: The posted road speed of the road the asset is located on in km/h. Compare against this value using an operator and comparing to speed.

SpeedLimitAsMeasurement = 64

Data: The posted road speed of the road the asset is located on in km/h. Used as measurement and filtered by its parent filters.

SpeedLimitCommercial = 57

Data: The posted road speed of the road the asset is located on in km/h. Compare against this value using an operator and comparing to speed, uses commercial speed data only.

SpeedLimitCommercialExcludingEstimates = 58

Data: The posted road speed of the road the asset is located on in km/h. Compare against this value using an operator and comparing to speed, uses commercial speed data only; excludes estimate speed values.

SpeedLimitCommunity = 55

Data: The posted road speed of the road the asset is located on in km/h. Compare against this value using an operator and comparing to speed, uses community speed data only.

SpeedLimitCommunityExcludingEstimates = 56

Data: The posted road speed of the road the asset is located on in km/h. Compare against this value using an operator and comparing to speed, uses community speed data only; excludes estimate speed values.

SpeedLimitExcludingEstimates = 52

Data: The posted road speed of the road the asset is located on in km/h. Compare against this value using an operator and comparing to speed; excludes estimate speed values.

SpeedLimitTruck = 70

Data: The posted road speed for trucks of the road the asset is located on in km/h. Compare against this value using an operator and comparing to speed.

SpeedLimitTruckCommercial = 74

Data: The posted road speed for trucks of the road the asset is located on in km/h. Compare against this value using an operator and comparing to speed, uses commercial speed data only.

SpeedLimitTruckCommercialExcludingEstimates = 75

Data: The posted road speed for trucks of the road the asset is located on in km/h. Compare against this value using an operator and comparing to speed, uses commercial speed data only; excludes estimate speed values.

SpeedLimitTruckCommunity = 72

Data: The posted road speed for trucks of the road the asset is located on in km/h. Compare against this value using an operator and comparing to speed, uses community speed data only.

SpeedLimitTruckCommunityExcludingEstimates = 73

Data: The posted road speed for trucks of the road the asset is located on in km/h. Compare against this value using an operator and comparing to speed, uses community speed data only; excludes estimate speed values.

SpeedLimitTruckExcludingEstimates = 71

Data: The posted road speed for trucks of the road the asset is located on in km/h. Compare against this value using an operator and comparing to speed; excludes estimate speed values.

Stop = 12

Data: Evaluate against the related asset(s) trip stop value.

TripDistance = 48

Data: The trip distance of the asset in km. Compare against this value using an operator. Example: DistanceLongerThan(value) - child of TripDistance condition.

TripDuration = 46

Data: The trip duration of the asset in seconds. Compare against this value using an operator. Example: DurationLongerThan(value) - child of TripDuration condition.

WiFiMaxTierUsage = 78

Data: Specifies a WiFi max tier limit condition.

WiFiTierUsage = 77

Data: Specifies a WiFi tier limit condition.

ZoneStop = 13

Zone Operator: Evaluate if the related asset(s) are stopped inside the Zone specified in this condition.