Table of Contents

Class EmissionReportSubmissionDetails

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

Class definition for EmissionReportSubmissionDetailss.

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

Constructors

EmissionReportSubmissionDetails()

Initializes a new instance of the EmissionReportSubmissionDetails class.

public EmissionReportSubmissionDetails()

EmissionReportSubmissionDetails(Id)

Initializes a new instance of the EmissionReportSubmissionDetails class.

public EmissionReportSubmissionDetails(Id id)

Parameters

id Id

The log Id.

EmissionReportSubmissionDetails(Id?, EmissionVehicleEnrollment?, EmissionReportSubmissionScheduleType?, DateTime?, EmissionComplianceStatus?, int?, in DateTime?, in DateTime?)

Initializes a new instance of the EmissionReportSubmissionDetails class.

public EmissionReportSubmissionDetails(Id? id, EmissionVehicleEnrollment? emissionVehicleEnrollment, EmissionReportSubmissionScheduleType? scheduleType, DateTime? scheduledDatetime, EmissionComplianceStatus? complianceStatus, int? complianceErrorCount, in DateTime? submittedDatetime, in DateTime? nextComplianceDueDatetime)

Parameters

id Id

The id.

emissionVehicleEnrollment EmissionVehicleEnrollment

The emission vehicle enrollment object.

scheduleType EmissionReportSubmissionScheduleType?

The report submission schedule type.

scheduledDatetime DateTime?

The scheduled datetime.

complianceStatus EmissionComplianceStatus?

The compliance status.

complianceErrorCount int?

The compliance error count.

submittedDatetime DateTime?

The submitted datetime.

nextComplianceDueDatetime DateTime?

The next compliance submission due datetime.

Properties

ComplianceErrorCount

Gets or sets the compliance error count for the EmissionReportSubmissionDetails.

public int? ComplianceErrorCount { get; set; }

Property Value

int?

ComplianceErrorCount

ComplianceStatus

Gets or sets the compliance status for the EmissionReportSubmissionDetails.

public EmissionComplianceStatus? ComplianceStatus { get; set; }

Property Value

EmissionComplianceStatus?

ComplianceStatus

EmissionVehicleEnrollment

Gets or sets emission vehicle enrollment for the EmissionReportSubmissionDetails.

public EmissionVehicleEnrollment? EmissionVehicleEnrollment { get; set; }

Property Value

EmissionVehicleEnrollment

EmissionVehicleEnrollment

NextComplianceDueDatetime

Gets or sets the next compliance due datetime for the EmissionReportSubmissionDetails.

public DateTime? NextComplianceDueDatetime { get; set; }

Property Value

DateTime?

NextComplianceDueDatetime

ScheduleType

Gets or sets the schedule type for the EmissionReportSubmissionDetails.

public EmissionReportSubmissionScheduleType? ScheduleType { get; set; }

Property Value

EmissionReportSubmissionScheduleType?

ScheduleType

ScheduledDatetime

Gets or sets the scheduled datetime for the EmissionReportSubmissionDetails.

public DateTime? ScheduledDatetime { get; set; }

Property Value

DateTime?

ScheduledDatetime

SubmittedDatetime

Gets or sets the submitted datetime for the EmissionReportSubmissionDetails.

public DateTime? SubmittedDatetime { get; set; }

Property Value

DateTime?

SubmittedDatetime

Methods

Clone()

Clone EmissionReportSubmissionDetails instance

public override IEntity Clone()

Returns

IEntity

IEntity