Table of Contents

Enum EldValidationType

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

ELD output validation message types.

public enum EldValidationType
Extension Methods

Fields

CertificateExpired = 30

The certificate used to sign the S/MIME email or authenticate for connection to the web service has expired.

DuplicateFileSection = 10

A section header value appeared more than once in the ELD Output File.

EldRevoked = 29

The ELD Identifier, ELD Registration ID and (if supplied) the certificate value to match a valid ELD registration, but that registration has been revoked for failure to conform to the ELD Final Rule.

EmptyFile = 26

The submitted ELD file is blank and does not contain any usable information.

FieldValueOutsideValidRange = 13

For numeric fields with a specific range of possible values, the value supplied is a number but it falls outside the range of values defined in the Final Rule.

IncorrectFileDataCheckValue = 1

File data check value computed based on the file contents does not match the values included in the file line of the ELD Output File.

IncorrectLineDataCheckValue = 2

Line data check value computed using the contents of the file line does not match the value included in the final field of the line.

IncorrectNumberOfLineValues = 3

File line contains fewer or more than the expected number of fields for a line of its type.

InvalidCharacter = 4

File contains a character that is not a part of the ASCII character set defined by ANSI INCITS 4-1986; this may result in invalid data being displayed to the enforcement user.

InvalidCoordinateValue = 27

The value supplied is not valid for a coordinate component (longitude or latitude).

InvalidDate = 18

The field value could not be parsed as a date.

InvalidDecimal = 16

The supplied value could not be parsed as a decimal number.

InvalidEldRegistrationInformation = 28

The ELD Identifier, ELD Registration ID and (if supplied) the certificate value do not match a valid ELD registration.

InvalidFieldFormat = 14

For fields which define a specific structure, the value supplied does not match the format specified in the rule.

InvalidFieldLength = 12

A field with a restricted length does not match a specific length, or it is outside the valid range of length.

InvalidHexValue = 21

The field could not be parsed as a hex value.

InvalidInteger = 17

The field value cannot be parsed as an integer.

InvalidLineDelimiter = 23

The file is using something other than a single CR as a line delimiter.

InvalidMessageSubject = 35

When using email transfer, the subject line of the email did not conform to any of the three formats described in.3.2.3.2.

InvalidTime = 19

The field value could not be parsed as a time.

InvalidValue = 15

For fields which are restricted to a specific list of values, the supplied value was not found in the list.

InvalidVin = 20

The VIN does not have a valid check-digit.

MissingCmv = 7

A CMV Order Number referenced in an event record was not found in the CMV List.

MissingEldUser = 8

An ELD User Order Number referenced in an event record was not found in the User List.

MissingFileLine = 9

Line expected to exist was not found in the file.

MissingFileSection = 6

A section of the file could not be identified, sections are identified by matching the section header text with the contents of each file line.

MissingRequiredField = 11

A field defined by the rule as required has not been supplied.

MultipleAttachments = 36

After decrypting the email message, more than one attachment was found.

NoAttachment = 37

After decrypting the email message, no ELD Output File was found as an attachment.

NoLines = 25

The submitted ELD file does not contain any line delimiters.

None = 0

The error type cannot be determined or was not provided.

ParameterMismatch = 31

The ELD Registration ID, ELD Identifier or Output File Comment sent in the subject/body of the S/MIME email or as parameters in the web service call do not match those values contained in the ELD output file.

TestInformation = 32

The ELD Registration Id or ELD Certificate used to submit the ELD Output file are the test values provided by FMCSA.

UnableToDecryptSmimeMessage = 34

Either the email was not encrypted or it was not encrypted using the public key certificate provided by FMCSA on the ELD Provider Registration website.

UnableToVerifySmimeSignature = 33

Either the email was not signed or it was signed using a certificate not associated with the ELD.

UnexpectedEmptyLine = 22

A valid ELD file should contain only a single empty line following the CR character.

UnexpectedLine = 5

A line was encountered that contains text but could not be identified.

UnexpectedQuoteDelimiters = 24

Individual field values in this ELD file have been wrapped with double quote characters.