Table of Contents

Class FlashCode

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

The optional summary code references for specific Diagnostic items referencing FaultData records.

[ReportClass]
public class FlashCode : NameEntity, IEntity, IComparable, IIdentifiable, IDiagnosticProvider
Inheritance
FlashCode
Implements
Inherited Members

Constructors

FlashCode()

Initializes a new instance of the FlashCode class.

public FlashCode()

FlashCode(Id?, string?, Diagnostic?, FailureMode?, string?, string?, string?, string?, int?)

Initializes a new instance of the FlashCode class.

public FlashCode(Id? identity, string? name, Diagnostic? diagnostic, FailureMode? failureMode, string? pageReference, string? circuitIndex, string? flashCodeIndex, string? helpUrl, int? priorityLevel)

Parameters

identity Id

The Id.

name string

The name of the item (if empty, the associated Diagnostic name could be assumed.

diagnostic Diagnostic

The associated Diagnostic.

failureMode FailureMode

The failure mode.

pageReference string

The optional page reference to the mechanic manual or documentation.

circuitIndex string

The circuit index of the flash code reference.

flashCodeIndex string

The specific flash code index.

helpUrl string

An optional URL to the documentation to assist users.

priorityLevel int?

The priority filter index, used for prioritizing specific faults.

Properties

CircuitIndex

Gets or sets the circuit index reference to the flash code.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.FlashCodeCircuitIndex })]
public string? CircuitIndex { get; set; }

Property Value

string

string

Diagnostic

Gets or sets the associated Diagnostic to the flash code.

public Diagnostic? Diagnostic { get; set; }

Property Value

Diagnostic

Diagnostic

FailureMode

Gets or sets the associated FailureMode to the flash code.

public FailureMode? FailureMode { get; set; }

Property Value

FailureMode

FailureMode

FlashCodeIndex

Gets or sets the flash code index.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.FlashCodeFlashCodeIndex })]
public string? FlashCodeIndex { get; set; }

Property Value

string

string

HelpUrl

Gets or sets an optional URL which points to the associated documentation for the flash code.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.FlashCodeHelpUrl })]
public string? HelpUrl { get; set; }

Property Value

string

string

Id

Gets or sets the unique identifier for this entity. See Id.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.FlashCodeId })]
public override Id? Id { get; set; }

Property Value

Id

Id

Name

Gets or sets the name of this entity which identifies it and is used when displaying this entity.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.FlashCodeName })]
public override string? Name { get; set; }

Property Value

string

string

PageReference

Gets or sets the page reference, if applicable.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.FlashCodePageReference })]
public string? PageReference { get; set; }

Property Value

string

string

PriorityLevel

Gets or sets the priority level of the fault flash code.

[ExcelColumnHeader(new ReportHeading[] { ReportHeading.FlashCodePriorityLevel })]
public int? PriorityLevel { get; set; }

Property Value

int?

int

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.