Model Enums

Repository for Enums used within the API request and return models

Below can be found all Enums used with the Verilocation V1 API returns. Any Enums without accompanying numbers are sequential.

AlarmState

public enum AlarmState
{
    Inactive = 0,
    Active
}

AlcolockEventCode

public enum AlcolockEventCode
{
    Unknown = 0,
    PowerUp,
    InitialSampleFailed,
    RandomSampleFailed,
    InitialSamplePassed,
    RandomSamplePassed,
    PossiblePushStart,
    OverridePeriodStarted,
    OverridePeriodEnded,
    EmergencyOverridePeriodStarted,
    ForcedSampleRequest,
    RandomSampleRequest,
    CallTimeExpired,
    CircumventionBreathRelated,
    CircumventionSuckBack,
    CircumventionBlowingTooHard,
    SystemRearmedStartTimeExpired,
    SystemRearmedRestartTimeExpired,
    TabConnected,
    DriverChangeRequest,
    DriverChangePassed,
    DriverChangeFailed,
    DriverChangeCallExpired,
    ManualSample,
    PassedAfterRandomCallExpired,
    PassedAfterDriverChangeCallExpired,
    FailedAfterRandomCallExpired,
    FailedAfterDriverChangeCallExpired,
    CircumventionInsufficientSample,
    DoorOpened,
    IgnitionOn,
    IgnitionOff,
    DatabaseDeleted,
    ServiceReminder,
    ServiceExpired,
    OverrideSwitchInUse = 1000
}

AlcolockEventGroup

public enum AlcolockEventGroup
{
    Other = 0,
    Fail,
    Circumvention,
    Pass,
    SignificantEvent
}

AlcolockRecordType

public enum AlcolockRecordType
{
    AlcoholMeasurement = 0,
    Calibration
}

Colour

public enum Colour
{
    None = 0,
    Blue,
    Red,
    Yellow,
    Orange,
    Green,
    Purple,
    Black,
    Grey
}

DriverAssignmentSource

public enum DriverAssignmentSource
{
    DigiDl = 0,
    Unit,
    ButtonPress,
    ManualAssignment
}

DriverLogonStatus

public enum DriverLogonStatus
{
    Login = 0,
    Logout
}

DriverStatus

public enum DriverStatus
{
    Inactive = 0,
    Active
}

EventFlag

public enum EventFlag
{
    End = 0,
    Start,
}

EventType

public enum EventType
{
    HarshBraking = 1,
    OverRpm = 2,
    Unknown3 = 3,
    Pto = 4,
    OverTorque = 8,
    BadAnticipation = 16,
    Idling = 32,
    OverAcceleration = 64
}

ForceVector

public enum ForceVector
{
    Unknown = -1,
    Acceleration = 0,
    Deceleration,
    Cornering,
    CorneringLeft,
    CorneringRight
}

FuelType

public enum FuelType
{
    Standard = 0,
    Cng,
    Lng,
}

GeofenceType

public enum GeofenceType
{
    Polygon = 0,
    Circle
}

HardwareSource

public enum HardwareSource
{
    Tracker = 0,
    Transcan,
    SecureSeal,
    Ibox,
    Carrier
}

InputState

public enum InputState
{
    Low = 0,
    High
}

InputStateDescription

public enum InputStateDescription
{
    OnOff = 0,
    OpenClosed,
    ActiveInactive,
    ConnectedDisconnected,
}

JourneyType

public enum JourneyType
{
    Gps = 0,
    Can
}

MessageAlertCode

public enum MessageAlertCode
{
    NoAlert = 0,
    WebAlert,
    Cleared
}

MessageOriginator

public enum MessageOriginator
{
    Portal = 0,
    Device
}

MessageStatusCode

public enum MessageStatusCode
{
    Success = 0,
    Expired,
    MaxRetry,
    Removed,
    Queued,
    Delivered,
    Viewed,
    Acked
}

PlotValidity [Flags}

[Flags]
public enum PlotValidity
{
    GoodPlot = 1,
    Duplicate = 2,
    BadImei = 4,
    BadTime = 8,
    BadSatFix = 16,
    BadCoordinate = 32,
    BadVelocity = 64,
    BadDirection = 128,
    BadMovement = 256,
    BadHorizontalDilution = 512,
    BadOdometer = 1024,
    LocationSnapped = 2048
}

PowerState

public enum PowerState
{
    Lost = 0, 
    Restored
}

ReasonCode

public enum ReasonCode
{
    ErrorGeneric = -1,
    Unknown = 0,
    TravelPlot = 1,
    TravelPlot2 = 2,
    Sendloc = 3,
    Distances = 4,
    GeofenceCrossing = 5,
    Telematics = 6,
    TravelStart = 7,
    TravelStop = 8,
    IgnitionOn = 9,
    IgnitionOff = 10,
    PowerOn = 11,
    JbusTimed = 12,
    Wakeup = 13,
    OverSpeed = 14,
    NormalSpeed = 15,
    DirectionChange = 16,
    OpenConnection = 17,
    CloseConnection = 18,
    Message = 19,
    LogonStatus = 20,
    MdtFtp = 21,
    MdtStartShift = 22,
    MdtEndShift = 23,
    Temperature = 24,
    MdtDriverLog = 25,
    PadModeMsg = 26,
    JbusNewLegDriver = 27,
    JbusNewLeg = 28,
    JbusActiveFault = 29,
    JbusIgnitionOn = 31,
    JbusIgnitionOff = 32,
    JbusUpperBound = 33,
    JbusLowerBound = 34,
    Obd2Dtc = 35,
    Fms = 36,
    FmsOn = 37,
    FmsOff = 38,
    MessageForm = 39,
    ReportZ = 40,
    MdtDotSync = 41,
    Accelerometer = 42,
    Garmin = 43,
    Nfc = 44,
    Crash = 45,
    CrashGps = 46,
    CrashAccelerometer = 47,
    Alcolock = 48,
    Diagnostics = 49,
    PeripheralDisconnected = 50,
    TroubleCodes = 51,
    TyrePressures = 52,
    AlcolockOverride = 53,
    ContextualSpeeding = 54,
    HarshBraking = 55,
    HarshSteering = 56,
    HarshAcceleration = 57,
    Idling = 58,
    CanbusPto = 59,
    InputTrigger = 60,
    OverRpm = 61,
    TranscanTemperatures = 62,
    TranscanInput = 63,
    TranscanRequestedUpdate = 64,
    BadAnticipation = 65,
    FuelTheft = 66,
    TranscanTemperatureAlarm = 67,
    IdlingOverLowThreshold = 68,
    IdlingOverMedThreshold = 69,
    IdlingOverHighThreshold = 70,
    CruiseOff = 71,
    CruiseOn = 72,
    PtoOff = 73,
    PtoOn = 74,
    TopGearStop = 75,
    TopGearStart = 76,
    TopGearCruisePotentialStart = 77,
    TopGearCruisePotentialStop = 78,
    EngineBrakeOn = 79,
    EngineBrakeOff = 80,
    PowerEvent = 81,
    Motion = 82,
    FridgeController = 83,
    IdlingEnd = 84,
    TachoUpdate = 85,
    OverRpmEnd = 86,
}

ResourceType

public enum ResourceType
{
    Account = 0,
    Contact,
    Deal,
    EngineerJob,
    EngineerJobBooking,
    Package,
    Peripheral,
    Product,
    ProductGroup,
    Sim,
    Site,
    Unit,
    Vehicle,
    Ticket,
    Stock,
    Engineer,
    SoftwareLog,
    Driver,
    Trailer,
    VerilocationUser,
    Announcement,
    Plot,
    User,
    DriverDecisionSupport,
    GeocodedAddress,
    Geofence,
    Group,
    Journey,
    Message,
    OutboundQueue,
    RfidData,
    DigiDl,
    AlertRecord,
    ReportSchedule,
    Log,
    Test,
    MaintenanceType,
    StirlingJob,
    DigiDlPacket,
    EngineerCommission,
    InputType,
}

RouteStatus

public enum RouteStatus
{
    Planned = 0,
    Started,
    Completed,
    CompletedWithMissing,
    Cancelled,
    Expired,
    Incomplete,
    UserExpired,
    Draft,
    Closed
}

RouteVisitStatus

public enum RouteVisitStatus
{
    Planned,
    Next,
    Arrived,
    Departed,
    Missed,
    Cancelled
}

Severity

public enum Severity
{
    Information,
    Low,
    Medium,
    High,
    Critical
}

TemperatureProfileMaterialisationOptions

public enum TemperatureProfileMaterialisationOptions
{
    Basic = 0,
    WithHistories,
}

TyreAlarmStatus

public enum TyreAlarmStatus
{
    OK = 0,
    UnderInflationWarning = 1,
    UnderInflationAlarm = 2,
    LeakAlarm = 3,
    Muted = 4,
    TemperatureWarning = 5,
    OverTemperatureWarning = 8,
    PressureDifferenceWarning = 9
}

TyreModuleElectricalStatus

public enum TyreModuleElectricalStatus
{
    Ok = 0,
    FaultNotDefined,
    LowBattery,
    NotSupported
}

TyreModuleStatus

public enum TyreModuleStatus
{
    Muted = 0,
    Ok,
    NotAvailable,
    NotSupported
}

TyrePressureThresholdStatus

public enum TyrePressureThresholdStatus
{
    NotSupported1 = 0,
    NotSupported2,
    NoWarningPressure,
    UnderPressure,
    ExtremeUnderPressure,
    NotSupported3,
    SensorError,
    NotAvailable
}

TyreRecordEventCode

public enum TyreRecordEventCode
{
    Unknown = 0,
    Scheduled,
    Alert
}

TyreStatus

public enum TyreStatus
{
    Ok = 0,
    LeakDetected,
    LooseOrTurned,
    NotSupported
}

VehicleType

public enum VehicleType
{
    Trailer = 0,
    Car = 1,
    BusOrPSV = 5,
    HgvLessThan12T = 6,
    Hgv12Tto22T = 7,
    HgvGreaterThan22T = 8,
    Lcv = 9,
    Motorcycle = 10,
    Unknown = 11,
    Asset = 12,
    Plant = 13
}

Last updated