Table of Contents

Class FaultRichData

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

A class that holds enrichment data for a fault.

public class FaultRichData : EntityWithVersion, IEntity, IComparable, IIdentifiable, IVersion, IDiagnosticProvider
Inheritance
FaultRichData
Implements
Inherited Members

Constructors

FaultRichData()

Initializes a new instance of the FaultRichData class.

public FaultRichData()

FaultRichData(FaultRichData)

Initializes a new instance of the FaultRichData class.

public FaultRichData(FaultRichData faultRichData)

Parameters

faultRichData FaultRichData

The controller.

FaultRichData(Id?)

Initializes a new instance of the FaultRichData class.

public FaultRichData(Id? id)

Parameters

id Id

The identifier.

FaultRichData(Id?, long?, DtcSeverity?, string?, string?, string?, FaultData?, Diagnostic?, FaultRichDataErrorType?, DateTime?, double?, double?, FaultRichDataVendorSource?)

Initializes a new instance of the FaultRichData class.

public FaultRichData(Id? id, long? version, DtcSeverity? severity, string? recommendation, string? effectOnComponent, string? faultDescription, FaultData? faultData, Diagnostic? diagnostic, FaultRichDataErrorType? errorType, DateTime? dateTime, double? engineHours, double? odometer, FaultRichDataVendorSource? vendorSource)

Parameters

id Id

The identifier.

version long?

The version.

severity DtcSeverity?

The severity.

recommendation string

The recommendation.

effectOnComponent string

The effectOnComponent.

faultDescription string

The faultDescription.

faultData FaultData

The faultData.

diagnostic Diagnostic

The diagnostic.

errorType FaultRichDataErrorType?

The errorType.

dateTime DateTime?

The log DateTime.

engineHours double?

The log EngineHours.

odometer double?

The log Odometer.

vendorSource FaultRichDataVendorSource?

The log VendorSource.

Properties

DateTime

Gets or sets the datetime.

public DateTime? DateTime { get; set; }

Property Value

DateTime?

DateTime

Diagnostic

Gets or sets the diagnostic

public Diagnostic? Diagnostic { get; set; }

Property Value

Diagnostic

Diagnostic

EffectOnComponent

Gets or sets the effect on component.

public string? EffectOnComponent { get; set; }

Property Value

string

string

EngineHours

Gets or sets the engine hours .

public double? EngineHours { get; set; }

Property Value

double?

EngineHours

ErrorType

Gets or sets the Error Type.

public FaultRichDataErrorType? ErrorType { get; set; }

Property Value

FaultRichDataErrorType?

FaultRichDataErrorType

FaultData

Gets or sets the fault.

public FaultData? FaultData { get; set; }

Property Value

FaultData

FaultData

FaultDescription

Gets or sets the fault description.

public string? FaultDescription { get; set; }

Property Value

string

string

Odometer

Gets or sets the odometer.

public double? Odometer { get; set; }

Property Value

double?

Odometer

Recommendation

Gets or sets the recommendation.

public string? Recommendation { get; set; }

Property Value

string

string

Severity

Gets or sets the severity.

public DtcSeverity? Severity { get; set; }

Property Value

DtcSeverity?

DtcSeverity

VendorSource

Gets or sets the vendor source.

public FaultRichDataVendorSource? VendorSource { get; set; }

Property Value

FaultRichDataVendorSource?

VendorSource

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.