Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other),...

26
Error Message Business Rule 010110E ‐ Intersection Type is not valid for this municipality. Intersection Type of Roundabout is not valid for the selected municipaloty. There are no roundabouts in this municipality 010215E ‐ Case Closed must be non‐blank. Case Closed is required 010220E ‐ A school bus unit is present in this crash. "School Bus Related" indicator on Block[2] must equal "YES" School Bus Realted Indicator does not match the school bus count of zero. 010305E ‐ Work Zone Location value not found in reference table. Work Zone Location must exist in the Work Zone Location table. 010310E ‐ If Type of Work Zone is Not in work zone then Work Zone Location must be blank. If Work Zone Indicator = ‘N’ or ' ' (blank) then Work Zone Location must be blank. 010315E ‐ If Type of Work Zone is not "Not in work zone" then Work Zone Location must be non‐blank. If Work Zone Indicator = ‘Y’ then Work Zone Location must not be blank. 010410E ‐ If Type of Work Zone is Not a work zone then Workers Present must be blank. If Work Zone Indicator = ‘N’ or ' ' (blank) then Workers Present must be blank 010415E ‐ If a Work Zone then Workers Present must be non‐blank. If Work Zone Indicator = ‘Y’ (A work zone) then Workers Present must not be blank. 010605E ‐ Crash Date must be a valid date (format YYYY‐ MM‐DD or YYYY‐MM‐99 or YYYY‐99‐99 or 9999‐99‐99 (FTP)). Crash Date will be in the format (YYYYMMDD) where Crash Year must be a valid year; Crash month and day may be a valid month and valid day or a valid month and ‘99’ or ‘9999’. Crash Date can be 99999999. 010625E ‐ Road Surface Condition is not compatible for May through August. If the Road Surface Condition = '3' (Snow) or '5' (Ice) or '6' (Ice patches) or '02' (Ice/Frost) or '06' (Slush) or '07' (Snow), then the month of Crash Date (positions 5-6) must not be '05' '06' '07' or '08'. 010715E ‐ Investigation Date must be a valid date (format YYYY‐MM‐DD for FTP). Investigation Date must be a valid date in the format (YYYYMMDD). 010730E ‐ Investigation Date must be on or after the Crash date. If Crash Date is a valid date, and the Investigation Date is a valid date, then the Investigation Date must be greater than or equal to the Crash Date 010735E ‐ Investigation Date must be on or after the year of the crash. If Crash Date is not a valid date but does have a valid year then the year of the Investigation Date must be greater than or equal to to the year of the Crash Date. 010805E ‐ Crash Time must be a valid time from 0000 through 2359 or 9999. Crash Time must be a valid time 0000 thru 2359 or 9999 010915E ‐ Dispatch Time must be a valid time ("0000" through "2359") or '9999' (unknown). Dispatch Time must be a valid time in the format (HHMM) or it must be '9999' (unknown). 011005E ‐ The Number of Units must be numeric and not 00. Number of Units must be numeric and greater than ‘00’ 011205E ‐ Illumination value not found in reference table. Illumination must exist in the Illumination table. 011210E ‐ Crash Time and Illumination are not compatible. If Crash Time is in valid military format and not equal to 9999 (unknown) and greater than 0 and less than 400 then Illumination must = '2' (Dark no streetlights), '3' (Dark, streetlights), '6' (Dark – unknown roadway lighting), '8' (Other). 011215E ‐ Crash Time and Illumination are not compatible. If Crash Time is in valid military format and not equal to 9999 (unknown) and greater than 359 and less than 500 then Illumination must = '2' (Dark no streetlights) '3' (Dark streetlights) '5' (Dawn) '6' (Dark unknown roadway lighting) or '8' (Other). 011220E ‐ Crash Time and Illumination are not compatible. If Crash Time is in valid military format and not equal to 9999 (unknown) and Crash Time greater than '0459' and less than '0900' then the Illumination must = '1' (Daylight) '2' (Dark no streetlights) '3' (Dark streetlights) ‘5’ (Dawn) '6' (Dark unknown lighting)

Transcript of Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other),...

Page 1: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

Error Message Business Rule

010110E ‐ Intersection Type is not valid for this

municipality.

Intersection Type of Roundabout is not valid for the selected

municipaloty. There are no roundabouts in this municipality

010215E ‐ Case Closed must be non‐blank. Case Closed is required

010220E ‐ A school bus unit is present in this crash.

"School Bus Related" indicator on Block[2] must equal "YES"

School Bus Realted Indicator does not match the school bus

count of zero.

010305E ‐ Work Zone Location value not found in

reference table.

Work Zone Location must exist in the Work Zone Location table.

010310E ‐ If Type of Work Zone is Not in work zone then

Work Zone Location must be blank.

If Work Zone Indicator = ‘N’ or ' ' (blank) then Work Zone

Location must be blank.

010315E ‐ If Type of Work Zone is not "Not in work zone"

then Work Zone Location must be non‐blank.

If Work Zone Indicator = ‘Y’ then Work Zone Location must not

be blank.

010410E ‐ If Type of Work Zone is Not a work zone then

Workers Present must be blank.

If Work Zone Indicator = ‘N’ or ' ' (blank) then Workers Present

must be blank

010415E ‐ If a Work Zone then Workers Present must be

non‐blank.

If Work Zone Indicator = ‘Y’ (A work zone) then Workers

Present must not be blank.

010605E ‐ Crash Date must be a valid date (format YYYY‐

MM‐DD or YYYY‐MM‐99 or YYYY‐99‐99 or 9999‐99‐99 (FTP)).

Crash Date will be in the format (YYYYMMDD) where Crash

Year must be a valid year; Crash month and day may be a valid

month and valid day or a valid month and ‘99’ or ‘9999’. Crash

Date can be 99999999.

010625E ‐ Road Surface Condition is not compatible for May

through August.

If the Road Surface Condition = '3' (Snow) or '5' (Ice) or '6' (Ice

patches) or '02' (Ice/Frost) or '06' (Slush) or '07' (Snow), then the

month of Crash Date (positions 5-6) must not be '05' '06' '07' or

'08'.010715E ‐ Investigation Date must be a valid date (format

YYYY‐MM‐DD for FTP).

Investigation Date must be a valid date in the format

(YYYYMMDD).

010730E ‐ Investigation Date must be on or after the Crash

date.

If Crash Date is a valid date, and the Investigation Date is a valid

date, then the Investigation Date must be greater than or equal

to the Crash Date

010735E ‐ Investigation Date must be on or after the year of

the crash.

If Crash Date is not a valid date but does have a valid year then

the year of the Investigation Date must be greater than or equal

to to the year of the Crash Date.

010805E ‐ Crash Time must be a valid time from 0000

through 2359 or 9999.

Crash Time must be a valid time 0000 thru 2359 or 9999

010915E ‐ Dispatch Time must be a valid time ("0000"

through "2359") or '9999' (unknown).

Dispatch Time must be a valid time in the format (HHMM) or it

must be '9999' (unknown).

011005E ‐ The Number of Units must be numeric and not

00.

Number of Units must be numeric and greater than ‘00’

011205E ‐ Illumination value not found in reference table. Illumination must exist in the Illumination table.

011210E ‐ Crash Time and Illumination are not compatible. If Crash Time is in valid military format and not equal to 9999

(unknown) and greater than 0 and less than 400 then

Illumination must = '2' (Dark no streetlights), '3' (Dark,

streetlights), '6' (Dark – unknown roadway lighting), '8' (Other).

011215E ‐ Crash Time and Illumination are not compatible. If Crash Time is in valid military format and not equal to 9999

(unknown) and greater than 359 and less than 500 then

Illumination must = '2' (Dark no streetlights) '3' (Dark

streetlights) '5' (Dawn) '6' (Dark unknown roadway lighting) or '8'

(Other).011220E ‐ Crash Time and Illumination are not compatible. If Crash Time is in valid military format and not equal to 9999

(unknown) and Crash Time greater than '0459' and less than

'0900' then the Illumination must = '1' (Daylight) '2' (Dark no

streetlights) '3' (Dark streetlights) ‘5’ (Dawn) '6' (Dark unknown

lighting)

Page 2: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

011225E ‐ Crash Time and Illumination are not compatible. If Crash Time is in valid military format and not equal to 9999

(unknown) and Crash Time greater than '0859' and less than

'1000' then the Illumination must = '1' (Daylight) '5' (Dawn) or '8'

(Other).011230E ‐ Crash Time and Illumination are not compatible. If Crash Time is in valid military format and not equal to 9999

(unknown) and Crash Time greater than '0959' and less than

'1600' then the Illumination must = '1' (Daylight) or '8' (Other)

011235E ‐ Crash Time and Illumination are not compatible. If Crash Time is in valid military format and not equal to 9999

(unknown) and Crash Time greater than '1559' and less than

'2200' then the Illumination must = '1' (Daylight) '2' (Dark no

streetlights) '3' (Dark streetlights) '4' (Dusk) '6' (Dark unknown

lighting) or '8' (Other).011240E ‐ Crash Time and Illumination are not compatible. If Crash Time is in valid military format and not equal to 9999

(unknown) and Crash Time greater than '2159' and less than

'2300' then the Illumination must = '2' (Dark no streetlights) '3'

(Dark streetlights) '4' (Dusk) '6' (Dark unknown lighting) '8'

(Other).011245E ‐ Crash Time and Illumination are not compatible. If Crash Time is in valid military format and not equal to 9999

(unknown) and Crash Time greater than '2259' and less than

'2401' then the Illumination must = '2' (Dark no streetlights) '3'

(Dark streetlights) '6' (Dark unknown lighting) '8' (Other)

011250E ‐ If Crash Time is not unknown then Illumination

may not be unknown.

If Crash Time is in valid military format and not equal to '9999'

(Unknown time) then Illumination must not be blank or '9'

(Unknown)011325E ‐ (Crash Number, Agency, Incident Number,

Investigation Date and Arrival Time) must be unique.

For a crash case the occurrence of (Crash Number , Agency

and Incident Number and Investigation Date and Arrival Time )

must be unique.

011405E ‐ Crash Description value not found in reference

table.

Crash Description must exist on Crash Description table.

011410E ‐ Crash Description should not be 0, 7, or 9 in order

to be compatible with First Harmful Event.

If First Harmful Event = '01' thru '06' (Hit another unit) then the

Crash Description must not be equal to '0' (Non-collision) or ‘7'

(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99'

(Unknown) 011415E ‐ Crash Description should not be 0 or 7 in order to

be compatible with First Harmful Event.

If First Harmful Event is less than ‘20’, or '61', or '62' (hit or hit by

non-fixed object or vehicle), then the Crash Description must not

be equal to '0' (Non-collision) or '7' (Hit fixed object).

011420E ‐ First Harmful Event for the crash is not

compatible with the Crash Description.

If First Harmful Event = '99' (Unknown) then the Crash

Description must = '9' (Other/Unknown), or '99' (Unknonwn)

011425E ‐ First Harmful Event for the crash is not

compatible with the Crash Description.

If First Harmful Event = '07' (Hit Dear), ‘08’(Hit other animal) or

‘09’( Collision With Other Non-fixed Object) then the Crash

Description must = '9' (Other/Unknown), or '98' Other.

011430E ‐ First Harmful Event for the crash is not

compatible with the Crash Description.

If the First Harmful Event = ‘50’ (Overturn) or '51' (Struck by

thrown or falling object) or ‘52’ (Pot Holes or other pavement

irregularities) or ‘53’ (Jack knife) or ‘54’ (Fire in vehicle) or ‘58’

(other non-collision) then the Crash Description must be '0' (Non-

Collision).011435E ‐ First Harmful Event for the crash is not

compatible with the Crash Description.

If the First Harmful Event = ‘21’ thru '49' (hit other fixed objects)

then the Crash Description must be '7' (Hit fixed Object).

011505E ‐ Municipality Code value not found in reference

table.

Municipality Code must exist in the Municipality Code table.

012105E ‐ Intersection Type value not found in reference

table.

Intersection Type must exist in the Intersection Type table and

Intersection Type should be non-blank

012115E ‐ Crash occurred in the parking lane. Must be a

mid‐block crash.

If Relation To Roadway = '6' (In parking lane), then the

Intersection Type must = '00' (Mid-block crash).

012205E ‐ Relation to Roadway value not found in

reference table.

Relation To Roadway must exist in the Relation To Roadway

table.

Page 3: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

012210E ‐ For unit <# UNIT>: First Harmful Event and Type

of Unit are not compatible.

If First Harmful Event less than '10', or '21' to '50', or '52' to '53'

(Hit unit or fixed object), then for first harmful event vehicle and

where Unit Type must not = ‘2’ (Legally parked vehicle) , '3'

(Illegally parked vehicle).

012215E ‐ Intersection Type and Relation to Roadway are

not compatible.

If Intersection Type = ‘08’ (Crossover), then the Relation To

Roadway must = ‘1’ (On roadway), ‘2’ (Shoulder), ‘3’ (Median) or

‘7’ (Gore).012220E ‐ First Harmful Event and Relation to Roadway are

not compatible.

If First Harmful Event = '21' thru '27', '29' thru '35', '37', '38' or

'40' (All Hit fixed object events - objects not in roadway), then the

Relation To Roadway must not be equal to '1' (On roadway) or

'6' (In parking lane).

012230E ‐ For unit <# UNIT>: Type of Unit and Relation to

Roadway are not compatible.

If Unit Type = '2' (Legally parked vehicle) the Relation to

Roadway must not be equal to '1' (on roadway), '3'(Median), '7'

(Gore).012260W ‐ Crash Date indicates this crash took place

more than a year ago

Warning - If this is a recent crash, you probably have entered an

invalid crash date.

012265E ‐ Crash Investigation Date is a year or more after

the Crash Date

The Crash Investyigation Date must be less than (Crash Date +

365)

012405E ‐ Reportable/Non‐Reportable Indicator value not

found in reference table.

Reportable/Non-Reportable Indicator must exist in the

Reportable/Non-Reportable Indicator table.

012410E ‐ A Reportable crash must involve at least one

motor vehicle (not a phantom).

A Motor Vehicle in Transit was not found for this report. If one

was not invovled than this nust not be entered as a reportable

crash.012415E ‐ Type of Unit and Injury Severity for person <#

PERSON> and Reportable indicator are not compatible.

If at least one of Unit Type = ‘01’ (Motor Vehicle in Transport),

‘02’ (Motor Legally Parked), ‘03’ (Motor Vehicle Illegally Parked

on Road), ‘05’ (Motor Vehicle –hit and run), ‘06’ (Motor Vehicle

–disabled from previous crash) and for any person

012420E ‐ Type of Unit and Damage Indicator <# UNIT> and

Reportable indicator are not compatible.

If at least one of Unit Type = ‘01’ (Motor Vehicle in Transport),

‘02’ (Motor Legally Parked), ‘03’ (Motor Vehicle Illegally Parked

on Road), ‘05’ (Motor Vehicle –hit and run), ‘06’ (Motor Vehicle –

disabled from previous crash) and Damage Indica

012425W ‐ Type of Unit and Towing Indicator <# UNIT> and

Reportable indicator are not compatible.

If at least one of Unit Type = ‘01’ (Motor Vehicle in Transport),

‘02’ (Motor Legally Parked), ‘03’ (Motor Vehicle Illegally Parked

on Road), ‘05’ (Motor Vehicle –hit and run), ‘06’ (Motor Vehicle

–disabled from previous crash) and Damage Indicat

012500E ‐ Weather Conditions must exist in Weather

Conditions table

Weather Condition must exist in the Weather Condition table

012505E ‐ Road Surface Condition value not found in

reference table.

Road Surface Condition must exist in the Road Surface

Condition table.

012515E ‐ Environmental/Roadway Potential Factors and

Road Surface Condition indicator are not compatible.

If any Environmental/Roadway Potential Factors are = '11'

(Slippery road conditions - Ice or Snow), then

RDWY_SURF_COND_CD must = '1' , '3', '4', '5', or '6' or '02' or

'07'.012520E ‐ If Crash Time is known then Road Surface

Condition must be non‐blank.

If Crash Time is in valid military format and not equal to '9999'

(Unknown time), then Roadway Surface Condition must not be

blank.012530E ‐ If Crash Time is known then the Crash time must

be less than or equal to the Arrival Time.

If Crash Time is known and valid and Arrival Time is known and

valid and Investigation Date is valid and Crash Date is valid and

Crash Date = Investigation Date then Arrival Time must be

greater than or equal to Crash Time.

012810E ‐ Special Jurisdiction must be non‐blank. If Calculated Fatal Count > zero then Special Jurisdiction must

not be blank

012815E ‐ Route Signing and Special Jurisdiction are not

compatible.

If Calculated Fatal Count > zero and Route Signing = '1'

(Interstate), '6' (Turnpike) or '7' (Turnpike spur), then the Special

Jurisdiction must = '0' (No special jurisdiction) or blank.

Page 4: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

012905E ‐ Special Location Code value not found in

reference table.

Special Location must exist in the Special Location table.

013010E ‐ If GPS Lat is entered, GPS Long must also be

entered.

If GPS Latitude is not blank, GPS Longitude must be non-blank.

013015E ‐ If GPS Long is entered, GPS Lat must also be

entered.

If GPS Longitude is not blank, GPS Latitude must be non-blank.

013505E ‐ Type of Work Zone value not found in

reference table.

If Work zone Indicator = 'Y' then Type of Work Zone must not

= blank and must exist in the Type of Work Zone table.

013510E ‐ If not a Work Zone then Work Zone Type must

be blank.

If Work Zone Indicator = ‘N’ or ' ' (blank) then Work Zone Type

must be blank.

013610E ‐ If Type of Work Zone is Not a work zone then

Work Zone Lane Closure must be blank or not applicable.

If Work Zone Indicator = ‘N’ or ' ' (blank) then Work Zone Lane

Closure must be blank .

013705C ‐ GPS Longitude must blank or 9 digit code in PA

(Deg. ‐74 ‐ ‐81)

GPS Longitude must be blank or a 9 digit numeric code with PA

(Deg. -74 - -81). The first two digits (degrees) must beless than

or equal to -74 and greater than -81

013805C ‐ GPS Latitude must be blank or 9 digit code in PA

(Deg. 39‐43).

GPS Latitude must be blank or 9 digit code in PA (Deg. 39-43).

The first two digits (degrees) must be greater than or equal to 39

and less than 43

013905E ‐ If Type of Work Zone is Not a Work Zone then

Work Zone Speed Limit must be blank.

If Work zone Indicator = 'Y' then Work Zone Speed Limit must

be a two digit numeric value.

013915E ‐ If a Work Zone then Work Zone Speed Limit

must be non‐blank

If Work zone Indicator = 'Y' then Work Zone Speed Limit must

not be blank

014410E ‐ If Lane Closed is Not applicable then Estimated

Time Closed must be blank.

If Lane Closed = ‘0’ (Not applicable) or blank, then Estimated

Time Closed must be blank

014415E ‐ If a Lane is closed then Estimated Time Closed

must be non‐blank.

If Lane Closed not equal to ‘0’ (Not applicable), and not equal to

'9' (Unknown) AND not be blank, then Estimated Time Closed

must not be blank.

014420E ‐ For each violation table entry, a charge code of

Yes, No, or Undetermined must be entered.

If a Violation is entered, then the "Charged" indicator is requred

for that violation.

014425E ‐ A Violation Code entry of NONE should not

have a value entered for charge.

If No Violation is entered, then a value should not be provied in

the "Charged" indicator.

014605E ‐ Lane Closed Direction value not found in

reference table.

Lane Closure Direction must be blank or must exist in the Lane

Closure Direction table.

014610E ‐ If Lane Closed is Not applicable then Lane

Closed Direction must be blank.

If Lane Closed = ‘0’ (Not applicable) or ' ', then Lane Closure

Direction must be blank

014615E ‐ If Lane is closed then Lane Closed Direction must

be non‐blank.

If Lane Closed not equal to ‘0’ (Not applicable) , and not equal to

'9' (Unknown) AND not be blank, then Lane Closure Direction

must not be blank

014805E ‐ Lane Closed value not found in reference table. Lane Closed must not be blank and must exist in the Lane

Closed table.

014810W ‐ Lane Closed value of "9" (Unknown) should

rarely be used.

Lane Closed value of "9" (Unknown) should rarely be used.

015015C ‐ Investigator Badge Number must be non‐blank. Investigator Badge Number must be non-blank.

015110E ‐ The number injured does not match the count of

injured persons.

Number Injured must equal Calculated Number Injured . Any

Perosn with an Injury severity of '1','2','3','4','5' or '8' will be

included in 'Calculated Number Injured'.

015410E ‐ If Lane Closed is Not applicable then lane

Traffic Detoured must be blank.

If Lane Closed = ‘0’ (Not applicable) or blank, then Traffic

Detoured must be blank

015415E ‐ If a lane is closed then Traffic Detoured must be

non‐blank.

If Lane Closed not equal to ‘0’ (Not applicable) , '9' (Unknown),

or blank, then Traffic Detoured must not be blank

Page 5: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

015615E ‐ Approval Date must be a valid date in the

format MM DD YYYY.

Approval Date must be a valid date.

015625E ‐ Approval date must be on or after Investigation

date and on or before the current date.

Approval Date must be on or after the investigation date and on

or before the current system date.

016005E ‐ The Crash Number must be 8 characters, the

first one a letter and the other 7 numbers.

The Crash Number must be 8 characters, the first one a letter

and the other 7 numbers.

016210E ‐ If Crash Date is a valid date then day of the

week must not be unknown.

If Crash Date is a valid date, then Day of Week must not be

equal to ‘9’ (Unknown day).

016905E ‐ Indicated Prime Factor Source value not found

in reference table.

Indicated Prime Factor Source must not be blank and must exist

in the Indicated Factor Source table

017310E ‐ The Unit Number for the prime factor must match

a Unit Number in the crash or '99' or be blank.

If Indicated Prime Factor not equal to 'E' then Prime Factor Unit

No must be blank, '99' or must match a unit number within the

crash.017910E ‐ For the First Harmful Event Unit <# UNIT>: Type of

Unit cannot be a phantom vehicle.

For a given unit, if Unit Type = '51' (Phantom Vehicle), then First

Harmful Event Unit Number must not be equal to Unit number

for this vehicle

018005E ‐ First Harmful Event value not found in

reference table.

The First Harmful Event must exist in the Harmful Event table.

018010E ‐ The First Harmful Event must not be blank. The First Harmful Event must not be blank.

018020E ‐ The First Harmful Event is not the First Harmful

Event for the specified Unit <# UNIT>.

The First Harmful Event must = the first Vehicle Harmful Event

for the First Harmful Event Unit .

018030E ‐ First Harmful Event is not compatible for May

through August.

If Crash Date Month = '05', '06', '07' or '08', then the First

Harmful Event must not be equal to '42' (Hit snow bank).

018035E ‐ First Harmful Event Unit Number must match a

specified Unit Number.

First Harmful Event Unit Number must match one of the unit

numbers specified in the crash report

018040E ‐ Crash Description and First Harmful Event are not

compatible.

If Crash Description = '7' (Hit fixed object), then the First

Harmful Event must = '20' thru '49', or '71' thru '82' (Hit fixed

object events) or 99 (Unknown harm event).

018045E ‐ Crash Description and First Harmful Event are not

compatible.

If Crash Description = '8' (Hit pedestrian), then the First Harmful

Event must = '01' thru ‘06’ (hit unit) or ‘11’ thru, ‘16’ (struck by

unit)018050E ‐ Crash Description and First Harmful Event are not

compatible.

If Crash Description = '0' (non-collision), then the First Harmful

Event must be in ['50' to '58' or '99']

018060E ‐ Crash Description and First Harmful Event are not

compatible

If First Harmful Event is = ‘01’ thru ’06 (Hit unit) or ‘11’ thru ‘16’

(Stuck by unit), then Crash Description must = '8' (Hit

pedestrian)018105E ‐ Most Harmful Event value not found in

reference table.

The Most Harmful Event must exist in the Harmful Event table.

018110E ‐ The Most Harmful Event must not be blank. Most Harmful Event must not be blank

018115E ‐ The crash Most Harmful Event is not the Most

Harmful Event for any Unit or the Unit # is invalid.

The Crash Most Harmful Event Unit No must match one of the

units specified in the crash and the Crash Most Harmful Event

must = the Unit Most Harmful Event for the Most Harmful Event

Unit .018210E ‐ Unit <# UNIT> is a phantom vehicle and cannot be

the Most Harmful Event Unit.

For a given unit, if Unit Type = '51' (Phantom Vehicle), then Most

Harmful Event Unit Number must not = Unit number for this

vehicle018710E ‐ Fatal Count does not equal the calculated

number of persons killed.

Fatal Count must equal Calculated Fatal Count (the sum of

people in the crash with an injury severity of '1')

018715E ‐ The number of people injured plus the number

killed cannot be greater than the number of people.

The number of people injured + the number killed Cannot be

greater than the number of people

019105E ‐ Prime factor does not have a valid value Prime Factor must not be blank or '00' (None)

Page 6: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

019110E ‐ Indicated prime factor does not have a matching

value within possible vehicle failures

If Indicated Factor Source = 'V' (Vehicle) and the Prime Factor

Unit Number not equal to '99' (failure or action not specific to a

single unit) and = unit no of one of the units specified in the

crash report, then Indicated Prime Factor Code must match one

of the crash Vehicle Failure Factors.

019115E ‐ Indicated prime factor does not have a matching

value within driver action

If Indicated Factor Source = 'D' (Driver) and Prime Factor Unit

Number not equal to '99' (failure or action not specific to a single

unit), then Indicated Prime FactorCode must match one of the

crash Driver Action Factors.

019120E ‐ Indicated prime factor does not have a matching

value within pedestrian action

If Indicated Factor Source = 'P' and Prime Factor Unit Number

not equal to '99' (failure or action not specific to a single unit),

then Indicated Prime Factor Code must = Pedestrian Action for

Pedestrian Unit Number .

019125E ‐ The prime factor is not one of the environmental

conditions.

If Indicated Factor Source = 'E', then Indicated Prime Factor

Code must exist in Environmental / Roadway Factor table.

019130E ‐ The indicated Prime Factor does not match one of

the Environmental/Roadway Factors

If Indicated Factor Source = 'E/R', then Indicated Prime Factor

Code must equal one of the Environmental/Roadway Potential

Factors019310E ‐ Road Surface Type is required for fatal crashes. If Calculated Fatal Count > '00' , then Roadway Surface Type

must not be blank.

019410E ‐ If Type of Work Zone is Not a work zone then

Work Zone Closed with Detour must be blank.

If Work Zone Indicator = ‘N’ or ' ' (blank) then Work Zone Closed

with Detour must be blank.

019610E ‐ If Type of Work Zone is Not a work zone then

Work Zone ‐ Shoulder or Median must be blank.

If Work Zone Indicator = ‘N’ or ' ' (blank) then Work Zone -

Shoulder or Median must be blank.

019710E ‐ If Type of Work Zone is Not a work zone then

Work Zone ‐ Moving Work must be blank.

If Work Zone Indicator = ‘N’ or ' ' (blank) then Work Zone -

Moving Work must be blank.

019810E ‐ If Type of Work Zone is Not a work zone then

Work Zone ‐ Flagger must be blank.

If Work Zone Indicator = ‘N’ or ' ' (blank) then Work Zone -

Flagger must be blank.

019910E ‐ If Type of Work Zone is Not a work zone then

Work Zone ‐ Other must be blank.

If Work Zone Indicator = ‘N’ or ' ' (blank) then Work Zone - Other

must be blank.

01A105E ‐ Traffic Control Device value not found in

reference table.

Traffic Control Device must exist in the Traffic Control Device

table.

01A115E ‐ For unit <# UNIT>: Movement is not compatible

with Traffic Control Device.

If, for any unit, Movement = '09' (Turning right on red) or '11'

(Turning left on red), then the Traffic Control Device must = '2'

(Traffic signal).01A120E ‐ For unit <# UNIT>: First Harmful Event and

Vehicle Type are not compatible with Traffic Control Device.

If the First Harmful Event = ‘01’ thru ‘06’ or '11' thru '16'

(Hit/struck by a unit) and Vehicle Type = '24' (Train), then the

Traffic Control Device must = '0' (Not applicable), '5' (Active

railroad crossing with lights), '6' (Passive RR Crossing Controls)

01A125E ‐ Environmental factor 1 is not compatible with

Traffic Control Device.

If Environmental/Roadway Potential Factor 1 = '15' (Traffic

control device inoperative, missing or obstructed), then the

Traffic Control Device must = '1' thru '6' (there was a TCD), '8'

(other TCD) or '9' (Unknown).

01A130E ‐ Environmental factor 2 is not compatible with

Traffic Control Device.

If Environmental/Roadway Potential Factor 2 = '15' (Traffic

control device inoperative, missing or obstructed), then the

Traffic Control Device must = '1' thru '6' (there was a TCD), '8'

(other TCD) or '9' (Unknown).

01A135E ‐ Environmental factor 3 is not compatible with

Traffic Control Device.

If Environmental/Roadway Potential Factors 3 = '15' (Traffic

control device inoperative, missing or obstructed), then the

Traffic Control Device must = '1' thru '6' (there was a TCD), '8'

(other TCD) or '9' (Unknown).

Page 7: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

01A145E ‐ Intersection Type and Traffic Control Device are

not compatible.

If Intersection Type = '09' (Railroad Crossing), then the Traffic

Control Device must = '0' (Not applicable), '5' (Active railroad

crossing control with lights), '6' (Passive railroad controls without

lights) or '9' (Unknown).

01A205E ‐ TCD Functioning value not found in reference

table.

TCD Functioning must exist in the TCD Functioning table.

01A215E ‐ If there is no Traffic Control Device then Traffic

Control Device functioning must be No controls.

If Traffic Control Device = '0' (not applicable), then TCD

Functioning must = '0' (no controls).

01A220E ‐ If there is a Traffic Control Device then Traffic

Control Device functioning must not be No controls.

If Traffic Control Device greater than '0' (not applicable), then

TCD Functioning must not be equal to '0' (no controls) or blank.

01A510W ‐ No current diagram is available for this crash

case.

Diagram Indicator must = 'Y'

01A605E ‐ Work Zone Indicator not found in reference

table.

Work Zone Indicator must = 'Y' or 'N'

01A615E ‐ If Work Zone fields are filled then Work Zone

Indicator must be 'Y'.

If Work Zone Indicator not equal to 'Y' then all work zone fields

must be blank.

01A710E ‐ Law Enforcement Officer Present Indicator

must be blank.

If Work Zone Indicator = ‘N’ or ' ' (blank) then Law Enforcement

Officer Present Indicator must be blank.

01A715E ‐ If a Work Zone then Law Enforcement Officer

Present Indicator must be non‐blank.

If Work zone Indicator = 'Y' then Law Enforcement Officer

Present Indicator must not be blank.

050005E ‐ For Unit <UNIT#> Vehicle Automation should

not be left blank

For crashes on or after 1/1/2018 Vehicle Automation is

required050010E ‐ Driver Action and Vehicle Automation are not

compatible

Fully automated vehicles cannot have driver actions

050015E ‐ For Person <Person#> in Unit <Unit#>, Person

Type and Vehicle Automation are not compatible

Fully automated vehicles by definition do not have drivers

060110E ‐ For unit <# UNIT>: Travel Speed and avoidance

maneuver are not compatible.

If Unit Type = 'Motor vehicle in transport' or 'Hit and run' and

Calculated Fatal count > 0 and Travel Speed = '00', then the

Avoidance Maneuver must = '0' (None)

060115E ‐ For unit <# UNIT>: Avoidance maneuver must be

specified for fatal crashes.

If Unit Type = 'Motor vehicle in transport' or 'Hit and run' and

Calculated Fatal count > 0, then the Avoidance Maneuver must

not be blank.

060125E ‐ For unit <# UNIT>: Type of Unit and avoidance

maneuver are not compatible

If Unit Type = ‘31’ (Pedestrian), ‘32’ (Pedestrian conveyance),

‘'51'’ (Phantom Vehicle), then Avoidance Maneuver must be

blank.060130E ‐ For unit <# UNIT>: Avoidance maneuver may

not be specified for non‐fatal crashes.

If Calculated Fatal Count = 0, then Avoidance Maneuver must

be blank.

060210W ‐ For unit <# UNIT>: VINA Body Type is not

compatible with Special Usage.

For a given unit if Special Usage = '11' (Pupil transport), then the

Body Type must = '16' (Utility station wagon), '19' (Unknown

utility style body type) or '31' thru '41' (a bus or large van)

060215W ‐ For unit <# UNIT>: Special Usage is not

compatible with this VIN.

For a given unit if Special Usage = '21' (Tractor trailer), '22'

(Twin trailer) or '23' (Triple trailer), then the Body Type must =

'72', '75' (Truck, tractor), '76' (Big step van, '78' (Camper or

motor home) '79' (Unknown heavy truck).

060250E ‐ For unit <# UNIT>: Invalid VIN encountered.VIN

must contain 17 Characters for model year 1984 or later .

VIN must contain 17 Characters for model year 1984 or later.

060255E ‐ For unit <# UNIT>: Invalid VIN

encountered.VIN,must contain Only numbers and Letters

and cannot contain I,Q or O.

Invalid VIN encountered. VIN must contain only numbers and

letters and cannot contain I, Q or O.

060260E ‐ For unit <# UNIT>: Invalid VIN encountered.

This VIN fails the check digit verification.

The VIN entered fails check digit validation. The VIN entered is

not a valid VIN.

Page 8: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

060265E ‐ For unit <# UNIT>: VIN does not match the

Vehicle Type of Automobile.

If Vehicle Type = Automobile, VINA Body Type must be blank or

must begin with 'P'

060270E ‐ For unit <# UNIT>: VIN does not match the

Vehicle Type of Motorcycle.

If Vehicle Type = Motorcycle, VINA Body Type must be blank or

must begin with 'M'

060275E ‐ For unit <# UNIT>: VIN does not match the

Vehicle Type of Bus.

If Vehicle Type = Bus, VINA Body Type must be blank or must

begin with 'TBU'

060280E ‐ For unit <# UNIT>: VIN does not match the

Vehicle Type of (Small or Large) Truck.

If Vehicle Type = Truck (Smal or Large), VINA Body Type must

be blank or must begin with 'T'

060285E ‐ For unit <# UNIT>: VIN does not match the

Vehicle Type of SUV.

If Vehicle Type = SUV, VINA Body Type must be blank or must

begin with 'T' or 'P'

060290E ‐ For unit <# UNIT>: VIN does not match the

Vehicle Type of Van.

If Vehicle Type = Van, VINA Body Type must be blank or must

begin with 'T' or 'P'

060295W ‐ For unit <# UNIT>: VIN is not required for this

type of vehicle.

If Vehicle Type = 'Automobile', 'Motorcycle', 'Bus', 'Small Truck',

'Large Truck', 'SUV', 'Van' or 'ATV', VINA Body type must be

non-blank.

060335E ‐ For unit <# UNIT>: Unit is not a pedestrian and

not a phantom vehicle and Damage Indicator must be non‐

blank.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘02’ (Parked

vehicle), ‘03’ (Illegally parked vehicle), ‘05’ (Hit and run), ‘06’

(Vehicle disabled after previous crash), ‘11’ (Non-motorized

vehicle), ‘21’ (Train), then Damage Indicator must be provided.

060340E ‐ For unit <# UNIT>: If Towing Indicator is N then

Damage Indicator cannot be Severe or Disabling.

If Vehicle Towed indicator = blank or ‘No’ and Vehicle Type not

equal to ‘Motorcycle’, ‘Snowmobile’, ‘Construction Equipment’,

'Bicycle', ‘Other pedal cycle’, ‘Horse and buggy’, ‘Horse and

rider’, ‘Train’, or ‘Trolley’ then Damage Indicator must not be '3'

(Disabling).060405E ‐ For unit <# UNIT>: Direction of Travel value not

found in reference table.

If Unit Type not equal to 'Legally Parked', 'Illegally Parked',

'Pedestrian', 'Pedestrian on skates etc' or 'Phantom Vehicle'

then Direction of travel must not be blank

060420E ‐ For unit <# UNIT>: Unit is not a pedestrian and

not a phantom vehicle and Direction of Travel must be

non‐blank

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘05’ (Hit and run),

‘06’ (Vehicle disabled after previous crash), ‘11’ (Non-motorized

vehicle), ‘21’ (Train), then Direction of Travel must not be blank.

060520E ‐ For unit <# UNIT>: Type of Unit requires that

Driver Presence must not equal blank

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘11’ (Non-

motorized vehicle), then Driver Presence must not be blank.

060525E ‐ For unit <# UNIT>: Type of Unit and Driver

Presence are not compatible.

If Unit Type = ‘05’ (Hit and Run), then Driver Presence must = '3'

(Fled Scene) or ‘4’ (Hit and run)

060530E ‐ For unit <# UNIT>: Type of Unit requires that

Driver Presence must equal blank

If Unit Type = ‘31’ (Pedestrian), ‘32’ (Pedestrian conveyance),

then Driver Presence must be blank.

060615E ‐ Unit <# UNIT> is a pedestrian and Emergency

Use value is not compatible.

If Unit Type = ‘31’ (Pedestrian), ‘32’ (Pedestrian conveyance),

then Emergency Use must be blank.

060620E ‐ For unit <# UNIT>: Emergency Use must be

specified for fatal crashes.

If Unit Type = ‘01’ (Motor Vehicle in transport) or ‘05’ (Hit and

run) And Calculated Fatal Count > 0, then Emergency Use must

not be blank.

060625E ‐ For unit <# UNIT>: Emergency Use may not be

specified for non‐fatal crashes.

If Calculated Reportable not equal to 'Y' then Emergency Use

must be blank.

060715E ‐ Unit <# UNIT> is a pedestrian and Under Ride

Indicator value is not compatible.

If Unit Type = ‘31’ (Pedestrian), ‘32’ (Pedestrian conveyance),

then Under Ride Indicator must be blank.

060720E ‐ For unit <# UNIT>: Under Ride Indicator must be

specified for fatal crashes

If Unit Type = ‘01’ (Motor Vehicle in transport) or ‘05’ (Hit and

run) And Calculated Fatal Count > 0, then Under Ride Indicator

must not be blank.

060725E ‐ For unit <# UNIT>: Under Ride Indicator may

not be specified for non‐fatal crashes.

If Calculated Reportable not equal to 'Y, then Under Ride

Indicator must be blank.

Page 9: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

060820E ‐ Unit <# UNIT> is not a pedestrian and Gradient

must be non‐blank.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘02’ (Parked

vehicle), ‘03’ (Illegally parked vehicle), ‘05’ (Hit and run), ‘06’

(Vehicle disabled after previous crash), ‘11’ (Non-motorized

vehicle), ‘21’ (Train), then Gradient must be provided.

060910E ‐ For unit <# UNIT>: if Principle Impact Point is Non

collision then Initial Impact Point must be Non

collision.

If Unit Type not equal to ‘'51'’ (Phantom Vehicle) and Principal

Impact Point = '00' (Non-collision), then the Initial Impact Point

must = '00' (Non-collision).

060915E ‐ Unit <# UNIT> is a phantom vehicle and Initial

Impact Point must be Non collision.

If Unit Type = ‘'51'’ (Phantom Vehicle), then Initial Impact Point

must be ‘00’ (non-collision) or blank

060925E ‐ Unit <# UNIT> is not a pedestrian and Initial

Impact Point must be non‐blank.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘02’ (Parked

vehicle), ‘03’ (Illegally parked vehicle), ‘05’ (Hit and run), ‘06’

(Vehicle disabled after previous crash), ‘11’ (Non-motorized

vehicle), ‘21’ (Train), then Initial Impact Point is required.

060930E ‐ For unit <# UNIT>: the Unit Harmful Events and

Initial Impact Point are not compatible.

If a collision did not occur then Initial Impact Point must = '00'

060935E ‐ For unit <# UNIT>: Initial Impact Point must be

'00' based on Harmful Events.

If all the Unit Harmful Events are non-collision events (50-58, or

99), then the Initial Impact Point must = ‘00’ (Non-collision)

060940E ‐ For unit <# UNIT>: Initial Impact Point must not

be '00' based on Harmful Events.

If a collision did occur then Initial Impact Point must not = '00'

061015E ‐ For unit <# UNIT>: If Vehicle Insured is N then

Insurance Company must be blank.

If Insurance = ‘N’ then Insurance Company must be blank

061115E ‐ For unit <# UNIT>: Insurance Company is N

then Policy Number must be blank

If Insurance = ‘N’ or blank then Policy Number must be blank

061210E ‐ For unit <# UNIT>: harmful event 1 and Left/Right

are not compatible.

If Unit Harmful Event 1 = ‘21’ thru '49' or '71' thru '82' (hit fixed

object events), and not ‘36’ (Hit boulder or obstacle in

Roadway), then Left/Right 1 must not be blank.

061215E ‐ For unit <# UNIT>: Harmful event 1 and Left/Right

1 are not compatible.

If Harmful Event 1 is a 'Hit Fixed Object' event, Left/Right Code

1 must not be blank.

061310E ‐ For unit <# UNIT>: Type of Unit and License Plate

are not compatible. License plate must be blank.

If Unit Type = ‘11’ (Non-motorized vehicle), ‘21’ (Train), ‘31’

(Pedestrian), ‘32’ (Pedestrian conveyance), then the License

Plate must be blank.

061315E ‐ For unit <# UNIT>: Type of Unit and License Plate

are not compatible. License Plate is required.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘06’ (Vehicle

disabled after previous crash) and Vehicle Type = 'Automobile',

'Motorcycle', 'Bus', 'Large Truck', 'Small Truck', 'SUV', 'Van', or

'Autocycle' then License Plate must not be blank.

061405E ‐ For unit <# UNIT>: Vehicle Make value not found

in reference table.

If Unit Type is one of ['01', '02', '03', '06'] and Vehicle Make Code

is not blank then Vehicle Make must exist in the Vehicle Make

table.061415E ‐ For unit <# UNIT>: Type of Unit and Vehicle Make

are not compatible.

If Unit Type = ‘11’ (Non-motorized vehicle), ‘21’ (Train), ‘31’

(Pedestrian), ‘32’ (Pedestrian conveyance), then the Vehicle

Make Code must be blank

061425E ‐ For unit <# UNIT>: Type of Unit and Vehicle Make

are not compatible.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘02’ (Parked

vehicle), ‘03’ (Illegally parked vehicle), ‘06’ (Vehicle disabled

after previous crash), then Vehicle Make Code must not be

blank061430E ‐ FOR UNIT (02) VEHICLE MAKE DOES NOT MATCH

THE VIN CODE.

The Vehicle Make Code entered for this unit does not match the

Make for this VIN, or a VIN lookup has not been perfromed.

061435E ‐ FOR UNIT (02) VEHICLE MODEL YEAR DOES NOT

MATCH THE VIN CODE

The Vehicle Model Year entered for this unit does not match the

Vehicle Model Year for this VIN, or a VIN lookup has not been

perfromed.

061610E ‐ For unit <# UNIT>: For this Body Type (returned

from VINA), the Model Year must be blank .

For a given unit if Body Type is numeric and between '80' and

'95' (non registered vehicles) then the Vehicle Model Year must

be blank.

Page 10: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

061620W ‐ For unit <# UNIT>: Model Year is later than the

Crash Date.

If Crash Date Month is less than '07' and Model Year not equal

to '9999' then the Vehicle Model Year must beless than or equal

to Current year. If Crash Date Monthgreater than '06' and Model

Year not equal to '9999' then the Vehicle Model Year must

beless than or equal to (Current year + 1).

061645W ‐ For unit <# UNIT>: Vehicle Type indicates that

Model Year is usually blank

For a given unit, if the Vehicle Type is in ['10','11','12','14','15' or

greater than '16', then the Model Year should be blank.

061710E ‐ For unit <# UNIT>: one and only one Harmful

Event must be marked as that unit's Most Harmful Event.

For a given vehicle, if Unit Type NOT equal to ‘'51'’ (Phantom

Vehicle), then one and only one of Most Harmful Event Indicator

1, Most Harmful Event Indicator 2, Most Harmful Event Indicator

3, Most Harmful Event Indicator 4 must have a value of “Y”.

061810E ‐ For unit <# UNIT>: the Driver Action and

Movement are not compatible.

If Unit Type not equal to 'Phantom Vehicle' or 'Train' and any

Driver Action of this unit = '14' (Careless passing or Lane

change), then for that vehicle the Movement must = '04'

(Passing or overtaking another vehicle) or '15'.

061820E ‐ For unit <# UNIT>: Travel Speed and Movement

are not compatible.

If Unit Type not equal to '51' (Phantom) and Travel Speed =

'000' (Stopped), then the Vehicle Movement must = '03'

(Stopped in traffic lane), '06' (parked), ‘98’ (other) or ‘99’

(unknown).061830E ‐ For unit <# UNIT>: the Unit Harmful Event and

Movement are not compatible.

If one of the Unit Harmful Events = '53' (Jack knife), then the

Movement must not be equal to '05' (Leaving a parked Vehicle

Position), '06' (Parked), '07' (Entering a parked Vehicle Position)

or '14' (Backing up).

061840E ‐ Unit <# UNIT> is not a pedestrian and Movement

must be non‐blank

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘02’ (Parked

vehicle), ‘03’ (Illegally parked vehicle), ‘06’ (Vehicle disabled

after previous crash), ‘11’ (Non-motorized vehicle), or ‘21’

(Train) then Movement must not be blank.

061905E ‐ For unit <# UNIT>: Owner Driver Code value

not found in reference table.

If Unit Type = 01 or 51, Owner Driver Code must exist in the

Owner Driver table.

061915E ‐ For unit <# UNIT>: the Type of Unit and Owner

Driver Code are not compatible.

If Unit Type = ‘11’ (Non-motorized vehicle), ‘21’ (Train), ‘31’

(Pedestrian), ‘32’ (Pedestrian conveyance), then Owner Driver

Code must = ‘00’ (Not applicable) or blank.

061925E ‐ For unit <# UNIT>: the Type of Unit and Owner

Driver Code are not compatible.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘03’ (Illegally

parked vehicle), ‘06’ (Vehicle disabled after previous crash) and

Vehicle Type = '01' thru '07', then Owner Driver Code must not

be blank and not equal to '00" (Not applicable).

062020E ‐ Unit <# UNIT> is a parked vehicle and Movement

is not compatible.

If Movement = '06' (Parked), then the Unit Type must = '02'

(Parked), '03' (Illegally parked), or '06' (Disabled from Previous

crash).062115E ‐ Unit <# UNIT> is not a pedestrian and not a

phantom vehicle. Vehicle position must not be BLANK or

"NOT APPLICABLE".

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘02’ (Parked

vehicle), ‘03’ (Illegally parked vehicle), ‘06’ (Vehicle disabled

after previous crash), ‘11’ (Non-motorized vehicle), ‘21’ (Train),

then Vehicle Position must not be blank.

062210E ‐ For unit <# UNIT>: the Harmful Event is non‐

collision and Principle Impact Point must be Non collision.

If a Collision did not occur, then Principal Impact Point must be

'00' (Non-Collision)

062225E ‐ For unit <# UNIT>: for this Type of Unit the

Principle Impact Point must be non‐blank for a fatal crash.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘05’ (Hit and run)

or ‘11’ (Non-motorized vehicle) and Calculated Fatal Count >

zero, then Principle Impact Point must not be blank.

062240E ‐ For unit <# UNIT>: the Unit Harmful Events and

Principle Impact Point are not compatible.

If Unit Type is not 'Phantom Vehicle' and a Collision did not

occur and Calcuated Fatal Count > zero, then the Principal

Impact Point for that vehicle must = '00' (non-collision).

062305E ‐ For unit <# UNIT>: Vehicle Type and Alignment

are not compatible.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘03’ (Illegally

parked vehicle), ‘11’ (Non-motorized vehicle), then Vehicle

Alignment must not be blank.

Page 11: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

062310E ‐ For unit <# UNIT>: Movement and Roadway

Alignment are not compatible.

If Movement = '16' (negotiating curve right) or '17' (negotiating

curve left), then the Vehicle Alignment for that road must = '2'

(Curve), '3' (curve left) or '4' (Curve right).

062315E ‐ For unit <# UNIT>: Movement and Roadway

Alignment are not compatible.

If Movement = '01' (going straight), then Roadway Alignment for

that road must = '1' (straight).

062410E ‐ For unit <# UNIT>: Vehicle Type and Special Usage

are not compatible.

For a given unit, if Vehicle Type = ‘02’ (Motorcycle), then the

Special Usage must = '00' (Not Applicable), '04' (Other

Emergency Use) or ‘03’ (Police)

062420E ‐ For unit <# UNIT>: Vehicle Type and Special Usage

are not compatible.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘02’ (Parked

vehicle), ‘03’ (Illegally parked vehicle), ‘06’ (Vehicle disabled

after previous crash), then Special Usage must not be blank.

062435E ‐ For unit <# UNIT>: Type of Unit and Special

Usage are not compatible.

If Unit Type = ‘11’ (Non-motorized vehicle) or ‘21’ (Train), then

Special Usage must = ‘00’ (Not applicable)

062440E ‐ For unit <# UNIT>: Body Type returned from VINA

(School Bus) is not compatible with Special Usage.

For a given unit, if Body Type = '30' (School Bus) or '44' (Van-

based School Bus), then the Special Usage must = '11' (Pupil

Transport).062515E ‐ For unit <# UNIT>: Type of Unit and Towing

Indicator are not compatible.

If Unit Type = ‘11’ (Non-motorized vehicle) or ‘21’ (Train), then

Towing Indicator must = ‘N’ (No).

062530E ‐ Unit <# UNIT> is not a pedestrian and Towing

Indicator must be non‐blank.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘02’ (Parked

vehicle), ‘03’ (Illegally parked vehicle), then Towing Indicator

must not be blank.

062535W ‐ For unit <# UNIT>: if damage is Severe then

Towing Indicator must be Y.

If Damage Indicator = '3' (Severe/Damaging) and Vehicle Type

not equal to '02', '10', '12', '20', '21', '22', '23', '24', or '25', then

Towing Indicator must = 'Y'.

062930E ‐ For unit <# UNIT>: Type of Unit and vehicle speed

are not compatible.

If Unit Type = '02' (Parked), '03' (Illegally parked), or '06'

(Disabled from a previous crash), then the Travel Speed must =

'00'.062955E ‐ For unit <# UNIT>: the jack knife event and

Travel Speed of 000 are not compatible.

If at least one Unit Harmful Event = ‘53’ (Jack knife), then the

Travel Speed must not be equal to '00'.

063115E ‐ Unit <# UNIT> Type of Unit and Vehicle Color are

not compatible.

If Unit Type = ‘01’ (Motor vehicle in transport), ‘02’ (Parked

vehicle), ‘03’ (Illegally parked vehicle), ‘05’ (Hit and run), then

Vehicle Color must not be blank.

063135E ‐ Unit <# UNIT> is a train and Vehicle Color must

be blank.

If Unit Type = '21’ (Train), then Vehicle Color must be blank.

063315E ‐ For unit <# UNIT>: Owner Last Name must be

supplied for this Type of Unit.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘02’ (Parked

vehicle), ‘03’ (Illegally parked vehicle), ‘06’ (Motor Vehicle

–disabled from previous crash), then Owner Last Name must

not be blank.

063415C ‐ For unit <# UNIT>: Owner Driver Code and

Registration State are not compatible.

If Unit Type = '01' and Owner Driver Code greater than '00' and

less than ‘98’ (vehicle ownership is known) and Vehicle Type =

'Automobile', 'Motorcycle', 'Bus', 'Small Truck', 'Large Truck',

'SUV', 'Van', or 'Autocycle' then the Registration State must not

be unknown.063425W ‐ For unit <# UNIT>: For this Vehicle Type,

Registration State is usually blank.

For a given unit, if the Vehicle Type greater than '08' and less

than '98' (not a registered vehicle), then Registration State must

be blank (Not applicable).

063430E ‐ For unit <# UNIT>: For this Type of Unit,

Registration State must not be blank.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘02’ (Parked

vehicle), ‘03’ (Illegally parked vehicle), ‘06’ (Motor Vehicle

–disabled from previous crash) and Vehicle Type = '01' through

'08', '16' or '17' then Registration State must not be blank.

063715W ‐ For unit <# UNIT>: Registration State and Vehicle

Type are not compatible.

If Unit Type is not one of ['Hit and run', 'Pedestrian', 'Pedestrian

on skates or in wheelchair etc.', 'Phantom Vehicle'] and Vehicle

type is one of ['Automobile', 'Motorcycle', 'Bus', 'Small Truck',

'Large Truck', 'SUV', 'Van', 'Autocycle', 'Other' or 'Unknown']

then Registration State must not be blank.

Page 12: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

063715W ‐ For unit <# UNIT>: Registration State and

Vehicle Type are not compatible.

If Vehicle Type is in '09' through '15' or '18' through '98' the

registration State is expected to be blank.

063720W ‐ For unit <# UNIT>: trailing Vehicle Type and

Vehicle Type are not compatible.

For a given unit, if Trailing Vehicle Type = '3' (Towing utility

trailer), '6' (Trailer) or '7' (Semi-trailer), then Vehicle Type must =

'Automobile', 'Bus', 'Small Truck', 'Large Truck', 'SUV', 'Van',

'Snowmobile', 'Farm Equipment', 'Construction Equip',

063725E ‐ For unit <# UNIT>: Under Ride Indicator and

Vehicle Type are not compatible.

For a given unit, if Under Ride Indicator = '1' or '3', then Vehicle

Type must = ‘01’ (Auto), '03' (Bus).

063735E ‐ For unit <# UNIT>: Under Ride Indicator and

Vehicle Type are not compatible.

For a given unit, if Under Ride Indicator = '4' (Override other

vehicle), then Vehicle Type must not be equal to ‘02’

(Motorcycle), ‘10’ (Snowmobile), or '13' (ATV).

063745E ‐ For unit <# UNIT>: Vehicle Configuration and

Vehicle Type are not compatible.

For a given unit, if Vehicle Configuration = '10' (Small bus), then

Vehicle Type must = ‘03’ (Bus).

063750E ‐ For unit <# UNIT>: Harmful Event and Vehicle

Type are not compatible.

If one of the Unit Harmful Events = '50' (Overturn/rollover), then

Vehicle Type must not be equal to '02' (Motorcycle)

063755E ‐ For person <# PERSON> in unit <# UNIT>: Safety

Equipment 1 and Vehicle Type are not compatible.

If Person Type = '1' (Driver), '2' (Passenger) or '9' (Unknown)

and Safety Equipment 1 = '12' (Helmet used improperly), then

Vehicle Type must = ‘02’ (Motorcycle), ‘20’ ( Bicycle) or ‘21’

(Other pedalcycle).

063760E ‐ For person <# PERSON> in unit <# UNIT>: Safety

Equipment 1 and Vehicle Type are not compatible.

If (Safety Equipment 1 = '01', '02', '03', '04', '10', '11' or '21'

through '24' (safety seats, lap and shoulder belts), then Vehicle

Type must be not equal to ‘02’ (Motorcycle), ‘20’ (Bicycle) or ‘21’

(Other pedal cycle).

063765E ‐ For person <# PERSON> in unit <# UNIT>: Safety

Equipment 2 and Vehicle Type are not compatible.

If Safety Equipment 2 = '01', '02', '03', '04', '08' through '14' or

'19' (all related to airbags), then Vehicle Type must not be equal

to ‘02’, '10', '11', '13', '14', '15', ‘20’ (Bicycle) or ‘21’ (Other pedal

cycle).063770E ‐ For unit <# UNIT>: For blanks in Driver License

State or Number, Vehicle Type must be = 'Not a registered

Vehicle'.

If Unit Type is not ('02','05','11','21','31', '32' or '51'), and Driver

License State = blank (Not applicable) and Driver License

Number = blank (Not applicable) and Driver Presence = 1 Driver

Operated Vehicle, then for that Vehicle

063780E ‐ For unit <# UNIT>: for this Type of Unit, Vehicle

Type must be non‐blank.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘02’ (Parked

vehicle), ‘03’ (Illegally parked vehicle), ‘05’ (Hit and run), ‘06’

(Vehicle disabled after previous crash), ‘11’ (Non-motorized

vehicle), ‘21’ (Train), then Vehicle Type must not be blank.

063790E ‐ For unit <# UNIT>: Special Usage and Vehicle Type

are not compatible.

If Unit Type not equal to '31' or '32 for a given vehicle if Special

Usage = '31' (Modified Vehicle), then the Vehicle Type must =

‘01’ (Automobile), ‘04’ (Small truck), or ‘99’ (Unknown)

063795E ‐ For unit <# UNIT>: Type of Unit (Train) and

Vehicle Type are not compatible.

If Unit Type = ‘21’ (Train), then Vehicle Type must = ‘24’ (Train).

063805W ‐ For unit <# UNIT>: Please verify that the VIN is

correct.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘02’ (Parked

vehicle), ‘03’ (Illegally parked vehicle), or ‘06’ (Vehicle disabled

after previous crash)] and Vehicle Type is not '12' (Construction

Equipment) and Reg state is 'PA' then VINA body type should

not be blank.063820E ‐ For Vehicle Type for unit <# UNIT>: VIN must

be blank.

If Unit Type = ‘11’ (Non-motorized vehicle), ‘21’ (Train), then VIN

must be blank.

064010E ‐ For unit <# UNIT>: Owner Address must be blank

for this type of vehicle.

If Unit Type = ‘11’ (Non-motorized vehicle), ‘21’ (Train), ‘31’

(Pedestrian), ‘32’ (Pedestrian conveyance), then Owner Address

must be blank.

064210E ‐ For unit <# UNIT>: Owner City must be blank for

this type of vehicle.

If Unit Type = ‘11’ (Non-motorized vehicle), ‘21’ (Train), ‘31’

(Pedestrian), ‘32’ (Pedestrian conveyance), then Owner City

must be blank.

Page 13: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

064310E ‐ For unit <# UNIT>: Owner State must be blank for

this type of vehicle.

If Unit Type = ‘11’ (Non-motorized vehicle), ‘21’ (Train), ‘31’

(Pedestrian), ‘32’ (Pedestrian conveyance), then Owner State

must be blank.

064410E ‐ For unit <# UNIT>: Owner Zip code must be blank

for this type of vehicle.

If Unit Type = ‘11’ (Non-motorized vehicle), ‘21’ (Train), ‘31’

(Pedestrian), ‘32’ (Pedestrian conveyance), then Owner Zip

must be blank.

064605E ‐ For harmful event 1 for unit <# UNIT>: Utility

Pole Number 1 must be blank.

If Vehicle Harmful Event 1 not equal to '23' (Hit utility pole), then

the Utility Pole Number 1 must be blank.

064610E ‐ For harmful event 1 for unit <# UNIT>: Utility

Pole Number 1 must be supplied.

If Vehicle Harmful Event 1 = '23 (Hit utility pole), then the Utility

Pole Number 1 must not be blank

064710E ‐ For harmful event 2 for unit <# UNIT>: Utility

Pole Number 2 must be supplied.

If Vehicle Harmful Event 2 = '23' (Hit utility pole), then the Utility

Pole Number 2 must not be blank.

064715E ‐ For harmful event 2 for unit <# UNIT>: Utility

Pole Number 2 must be blank.

If Vehicle Harmful Event 2 not equal to '23' (Hit utility pole), then

the Utility Pole Number 2 must be blank.

064810E ‐ For harmful event 3 for unit <# UNIT>: Utility

Pole Number 3 must be supplied.

If Vehicle Harmful Event 3 = '23' (Hit utility pole), then the Utility

Pole Number 3 must not be blank

064815E ‐ For harmful event 3 for unit <# UNIT>: Utility

Pole Number 3 must be blank.

If Vehicle Harmful Event 3 not equal to '23' (Hit utility pole), then

the Utility Pole Number 3 must be blank.

064910E ‐ For harmful event 4 for unit <# UNIT>: Utility

Pole Number 4 must be supplied.

If Vehicle Harmful Event 4 = '23' (Hit utility pole), then the Utility

Pole Number 4 must not be blank

064915E ‐ For harmful event 4 for unit <# UNIT>: Utility

Pole Number 4 must be blank.

If Vehicle Harmful Event 4 not equal to '23' (Hit utility pole), then

the Utility Pole Number 4 must be blank.

065010E ‐ For unit <# UNIT>: Harmful event 2 and Left/Right

2 are not compatible.

If Harmful Event 2 is a 'Hit Fixed Object' event, Left/Right Code

2 must not be blank.

065015E ‐ For unit <# UNIT>: Harmful event 2 and Left/Right

2 are not compatible.

If Vehicle Harmful Event 2 is not a 'hit fixed object' event, then

Left/Right 2 must be blank.

065110E ‐ For unit <# UNIT>: harmful event 3 and Left/Right

3 are not compatible.

If Harmful Event 3 is a 'Hit Fixed Object' event, Left/Right Code

3 must not be blank.

065115E ‐ For unit <# UNIT>: Harmful event 3 and Left/Right

3 are not compatible.

If Vehicle Harmful Event 3 is not a 'hit fixed object' event, then

Left/Right 3 must be blank.

065210E ‐ For unit <# UNIT>: Harmful event 4 and Left/Right

4 are not compatible.

If Harmful Event 4 is a 'Hit Fixed Object' event, Left/Right Code

4 must not be blank.

065215E ‐ For unit <# UNIT>: Harmful event 4 and Left/Right

4 are not compatible.

If Vehicle Harmful Event 4 is not a 'hit fixed object' event, then

Left/Right 4 must be blank.

066410W ‐ Unit <# UNIT> has a Unit Type for which number

of persons on the unit is normally not zero.

If Unit Type = 'Motor vehicle in transport, 'Hit and Run Vehicle',

'Disabled from a previous crash', ''Non motorized vehicle' then

Number of people in unit must not be equal to 0

066420E ‐ Unit <# UNIT> is a pedestrian and number of

persons on the unit must be one.

If Unit Type = '31' (Pedestrian) or '32' (Pedestrian conveyance),

then the number of people for the unit must = 1.

068030E ‐ For unit <# UNIT>: for this Type of Unit the unit

First Harmful Event may not be blank.

If Unit Type is not equal to '51' (Phantom Unit) then First

Harmful Event for this unit must not be blank.

068035E ‐ For unit <# UNIT>: Number of Trailing Units and

Unit Harmful Event 1 are not compatible.

If Number of Trailing Units = '0' or blank, then Unit Harmful

Event 1 must not be equal to '53' (Jack knife).

068075E ‐ For unit <# UNIT>: Type of Unit and Unit Harmful

Event 1 are not compatible.

If Unit Type = ‘31’ (Pedestrian) or‘32’ (Pedestrian Conveyance),

then for that unit the Unit Harmful Event 1 must = ‘01’ – ‘06’ (Hit

a unit) or ‘11’ – ‘16’ (Hit by another unit).

068080E ‐ For unit <# UNIT>: Under Ride Indicator and Unit

Harmful Events are not compatible.

If Under Ride Indicator = ‘1’ – ‘4’ (Under ride or over ride), then

for a unit in the crash one of the Harmful Events must = ‘01’ –

‘06’ (hit a traffic unit) or ‘11’ – ‘16’ (hit by a traffic unit).

Page 14: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

068125E ‐ For unit <# UNIT>: Number of Trailing Units and

Unit Harmful Event 2 are not compatible.

If Number of Trailing Units = '0' or blank, then Unit Harmful

Event 2 must not be equal to '53' (Jack knife).

068220E ‐ For unit <# UNIT>: Number of Trailing Units and

Unit Harmful Event 3 are not compatible.

If Number of Trailing Units = '0' or blank, then Unit Harmful

Event 3 must not be equal to '53' (Jack knife).

068315E ‐ For unit <# UNIT>: Number of Trailing Units and

Unit Harmful Event 4 are not compatible.

If Number of Trailing Units = '0' or blank, then Unit Harmful

Event 4 must not be equal to '53' (Jack knife).

068420E ‐ For unit <# UNIT>: at least one harmful event

must be marked as most harmful.

If Unit Type not equal to ‘'51'’ (Phantom Vehicle), then at least

one harm event must be marked as most harmful

068520E ‐ Unit <# UNIT> is a Phantom unit. One of Vehicle

Failure or Driver or Pedestrian Action is required.

If Unit Type EQ '51' (Phantom Vehicle), then at least one of

(Vehicle Failure 1 , Driver Action 1 or Pedestrian Action ) must

not be blank.068530E ‐ For Unit <# UNIT>, Driver Actions should not be

repeated for the same driver.

One of the Driver Actions for this unit is repeated. The

redundant entry should be removed.

068540E ‐ For Unit <# UNIT>, Possible Vehicle Failures

should not be repeated for the same vehicle.

One of the Possible Vehicle Failures for this unit is repeated.

The redundant entry should be removed.

068560E ‐ Environmental/Roadway Factors should not be

repeated.

One of the Environmental/Roadway Factors is repeated. The

redundant entry should be removed.

069410E ‐ For unit <# UNIT>: Insurance value must be No or

blank for this Type of Unit.

If Unit Type = ‘11’ (Non-motorized vehicle), ‘21’ (Train), ‘31’

(Pedestrian), ‘32’ (Pedestrian conveyance), then Insurance must

= 'N' (No) or blank.

069420W ‐ For unit <# UNIT>: Insurance indicator is usually

N or blank because of the Vehicle Type.

Unit Type not in ['31','32','11','21'] and Vehicle Type in ('09' to

'15' or '18' to '99') then Insurance must be blank

069425E ‐ For unit <# UNIT>: for this Vehicle Type, Insurance

indicator must not be blank.

If Unit Type in ['01','03','05','06'] and Vehicle Type in ['01'

to'08','16','17'] then Insurance must not be blank

069625W ‐ For Vehicle Type for unit <# UNIT>: Commercial

Vehicle Indicator usually is Y.

If Unit Type not equal to '31' or '32' and Vehicle Type = ‘03’

(Bus) or ‘05’ (Large Truck) and (Special Usage not equal to '01',

'02', or '03'), then Commercial Vehicle must = 'Y'.

069630E ‐ For unit <# UNIT>: for this Type of Unit

Commercial Vehicle Indicator must be 'N' (No).

If Unit Type = ‘11’ (Non-motorized vehicle), ‘21’ (Train), ‘31’

(Pedestrian), ‘32’ (Pedestrian conveyance), ‘'51'’ (Phantom

Vehicle), then Commercial Vehicle must = ‘N’ (No) or " "(Blank).

069635E ‐ For unit <# UNIT>: Commercial Vehicle Indicator

must not be blank for this Type of Unit.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘02’ (Parked

vehicle), ‘03’ (Illegally parked vehicle), '05' (Hit and run), ‘06’

(Vehicle disabled after previous crash), then Commercial

Vehicle must not be blank.069640E ‐ For unit <# UNIT>: Commercial Vehicle Indicator

must not be 'Y' (Yes) for this Body Type.

If Unit Type NOT equal to 'Pedestrian' or 'Pedestrian on skates

or in whelchair etc.' and Body type = 76 then Commercial

Vehicle must = 'N'

069820E ‐ Number of Trailing Units for unit <# UNIT> is not

compatible with person <# PERSON> Seating Position.

For any person in a vehicle, if Seating Position = '13' (In trailing

unit), then for that vehicle the Number of Trailing Units must

greater than or equal to '1'.

069825E ‐ For unit <# UNIT>: number of trailing vehicles

must be 0 for this Type of Unit.

If Unit Type = ‘11’ (Non-motorized vehicle), ‘21’ (Train), then

Number of Trailing Units must = ‘0’ or blank.

069840E ‐ For unit <# UNIT>: Initial Impact Point and

Number of Trailing Units are not compatible.

If Unit Type not equal to 'Pedestrian', 'Pedestrian on skates or in

wheel chair etc.' and Initial Impact Point = '15' (Towed unit), then

the Number of Trailing Units must = '1' or '2'.

069850E ‐ For unit <# UNIT>: Vehicle Configuration and

Number of Trailing Units are not compatible.

If Vehicle Configuration = '06' (Truck/trailer) or '08' (Tractor/semi-

trailer), then for that unit the Number of Trailing Units must be

greater than or equal to '1'.

069855E ‐ For unit <# UNIT>: Vehicle Configuration and

Number of Trailing Units are not compatible.

If Vehicle Configuration = '07' (Truck tractor, bobtail), then the

Number of Trailing Units must = ‘0’ or blank.

069860E ‐ Vehicle Type 05‐Large truck and Vehicle

Configuration light truck or passenger car are not

compatible for unit <# UNIT>

Vehicle Configuration and Vehicle Type are incompatible for this

unit. One of them should be changed to reflect the appropriate

value.

Page 15: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

06AA11E ‐ A harmful event specified a collision with Unit

Number 01. Unit 01 must be specified.

If any Unit Harmful Event = '01' (Hit unit 01) or '11' (Struck by

unit 01), then there must be a unit entry with Unit Number = '01'.

06AA12E ‐ A harmful event specified a collision with Unit

Number 02. Unit 02 must be specified.

If any Unit Harmful Event = '02' (Hit unit 02) or '12' (Struck by

unit 02), then there must be a unit entry with Unit Number = '02'.

06AA13E ‐ A harmful event specified a collision with Unit

Number 03. Unit 03 must be specified.

If any Unit Harmful Event = '03' (Hit unit 03) or '13' (Struck by

unit 03), then there must be a unit entry with Unit Number = '03'.

06AA14E ‐ A harmful event specified a collision with Unit

Number 04. Unit 04 must be specified.

If any Unit Harmful Event = '04' (Hit unit 04) or '14' (Struck by

unit 04), then there must be a unit entry with Unit Number = '04'.

06AA15E ‐ A harmful event specified a collision with Unit

Number 05. Unit 05 must be specified.

If any Unit Harmful Event = '05' (Hit unit 05) or '15' (Struck by

unit 05), then there must be a unit entry with Unit Number = '05'.

06AA16E ‐ A harmful event references more than 5 units.

More than 5 units must be specified.

If any Unit Harmful Event = '06' (hit other unit) or '16' (struck by

other unit), then the Number of units mustgreater than '5' or

number of units specified mustgreater than '5'

06AA21E ‐ For unit 01: harmful event specified collision with

itself.

If any Unit Harmful Event = '01' (Hit unit 01) or '11' (Struck by

unit 01), then the number of the unit in hand must not be equal

to '01'.06AA22E ‐ For unit 02: harmful event specified collision with

itself.

If any Unit Harmful Event = '02' (Hit unit 02) or '12' (Struck by

unit 02), then the number of the unit in hand must not be equal

to '02'.06AA23E ‐ For unit 03: harmful event specified collision with

itself.

If any Unit Harmful Event = '03' (Hit unit 03) or '13' (Struck by

unit 03), then the number of the unit in hand must not be equal

to '03'.06AA24E ‐ For unit 04: harmful event specified collision with

itself.

If any Unit Harmful Event = '04' (Hit unit 04) or '14' (Struck by

unit 04), then the number of the unit in hand must not be equal

to '04'.06AA25E ‐ For unit 05: harmful event specified collision with

itself.

If any Unit Harmful Event = '05' (Hit unit 05) or '15' (Struck by

unit 05), then the number of the unit in hand must not be equal

to '05'.06AA30E ‐ The Crash Number of Units must match the units

specified for the crash: there are <# unit rows> units

specified.

Number of Units must = the tally of Units in the crash.

06AA35E ‐ The Crash Number of Units must not exceed

the value '98'.

Number of Units must be less than or equal to '98'.

070310E ‐ Unit <# UNIT> Trailing Unit Type is not compatible

with the Commercial Vehicle Configuration.

If Vehicle Configuration = '06' (truck/trailer) and for that unit

there is at least one trailing vehicle entry then the TV Type (70^)

must = '6' (trailer).

070315E ‐ Unit <# UNIT> Trailing Unit Type is not compatible

with the Commercial Vehicle Configuration.

If Vehicle Configuration = '08' (tractor/semi-trailer) and for that

unit there is a trailing vehicle entry then the TV Type must = '7'

(semi-trailer).

070320E ‐ Unit <# UNIT> Trailing UnitType incompatible

with CV Configuration‐Utility trailers not considered part of

Configuration

A Utility Trailer was entered as the Trailing Unit Type. The

Vehicle configuration for this trailing unit is invalid.

080305E ‐ For unit <# UNIT>: Cargo Body Type value not

found in reference table.

Cargo Body Type must not be blank and must exist in the Cargo

Body Type table.

080310E ‐ For unit <# UNIT>: Cargo Body Type and Body

Type are not compatible

If Commercial Vehicle Indicator = 'Y' and Body Type = '75'

(Truck, tractor, with or without trailers), then Cargo Body Type

must = '1' (Van/enclosed box), '2' (Cargo tank), ‘3’ (Flatbed), '6'

(Auto transporter), '7' (Garbage/refuse) or '

080315E ‐ For unit <# UNIT>: Cargo Body Type and VINA

Body Type are not compatible.

If Body Type = '76' (Big step van), then for that unit /, Cargo

Body Type must = '1' (Van, enclosed box).

080320E ‐ For unit <# UNIT>: Cargo Body Type and VINA

Body Type are not compatible.

If Commercial Vehicle Indicator = 'Y' and Body Type = '70' thru

'73' (Single unit straight truck), then for that unit /, Cargo Body

Type must = '1' (Van/enclosed box), '7' (Garbage /refuse) or '9'

(Other, unknown).

080330E ‐ For unit <# UNIT>: Vehicle Configuration and

Cargo Body Type are not compatible.

If Vehicle Configuration = '10' (Small bus) or ‘11’ (Bus), then the

Cargo Body Type must = '8' (Bus).

Page 16: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

080335E ‐ For unit <# UNIT>: Vehicle Configuration (Single

unit Truck) and Cargo Body Type are not compatible.

If Vehicle Configuration = '03' (Single unit Truck), then the Cargo

Body Type must = '1' thru '5' (Types of single unit trucks) or '7'

(Garbage/refuse).

080340E ‐ For unit <# UNIT>: Vehicle Configuration and

Cargo Body Type are not compatible.

If Vehicle Configuration = '07' (Single unit truck – bobtail), then

the Cargo Body Type must = '0' (Not applicable).

080505E ‐ Carrier Name for unit <# UNIT> must be non‐

blank.

Carrier Name must be non blank.

080605E ‐ Gross vehicle weight rating (GVWR) for unit <#

UNIT> must be 6 numeric digits.

GVWR must be numeric.

080705E ‐ For unit <# UNIT>: Vehicle Configuration value

not found in reference table.

Vehicle Configuration must not be blank and must exist in the

Vehicle Configuration table.

080715E ‐ For unit <# UNIT>: Vehicle Configuration and Body

Type are not compatible.

If Commercial Vehicle Indicator = 'Y' and Body Type = '75'

(Truck, tractor, with or without trailers), then the Vehicle

Configuration must = '06' (Truck trailers), ‘07’ (Truck tractor,

bobtail), ‘08’ (Tractor/semi-trailer) or '09' (Mediu

080720E ‐ For unit <# UNIT>: Vehicle Configuration and VINA

Body Type are not compatible.

If Commercial Vehicle Indicator = 'Y' and Body Type = '70' thru

'73' (Single unit straight truck), then for that unit , the Vehicle

Configuration must = '03' thru '05' (single unit truck).

080725E ‐ For unit <# UNIT>: Vehicle Configuration and

VINA Body Type are not compatible.

If Cargo Body Type = '8' (Bus), then the Vehicle Configuration

must = '10' (Small bus) or '11' (Bus).

080730E ‐ For unit <# UNIT>: Vehicle Configuration and VINA

Body Type are not compatible.

If Body Type = '76' (Big step van), then for that unit /, the Vehicle

Configuration must = '03' (Single unit truck, 2 axles, 6 tires) or

'05' (Single unit truck, unknown number of axles or tires).

080735E ‐ For unit <# UNIT>: Special Usage and Vehicle

Configuration are not compatible

If Special Usage value = '21' (Tractor trailer), '22' (Twin trailer) or

'23' (Triple trailer), then Vehicle Configuration must = '06

(Truck/trailers), '08' (Tractor/semi-trailer), '09' (Medium heavy

truck, cannot classify) or '99' (Unknown).

080740E ‐ For unit <# UNIT>: Vehicle Configuration and

Hazardous Materials are not compatible.

If Hazardous Materials = 'Y', then the Vehicle Configuration must

not be equal to ('00' (Not applicable) and '99' (Unknown)).

080745E ‐ For unit <# UNIT>: Vehicle Type and Vehicle

Configuration are not compatible

If Vehicle Type = ‘03’ (Bus), then the Vehicle Configuration must

= '10' (Small bus) or ‘11’ (Bus).

080810E ‐ For unit <# UNIT>: PUC Number or USDOT

Number must be supplied.

PUC or USDOT is mandatory for Commercial Units ecept If a)

Special Usage = 'Pupil Transport' and (Cargo Body type = 'Bus'

or Vehicle Configuration = 'Bus' or 'Small Bus'); or b)

Owner/Driver is '04' through '09' (municipal or government

owned vehicle).081005E ‐ For unit <# UNIT>: USDOT Number must be a 8

digit numeric, or blank.

If USDOT is present, USDOT Number must be a 7 digit numeric

or blank.

081105W ‐ Carrier Phone for unit <# UNIT> must be non‐

blank.

For Commercial Units Carrier Phone must not be blank.

081205E ‐ For unit <# UNIT>: Oversized Load value not

found in reference table.

Oversized Load must exist in the Oversized Load table

081415E ‐ For unit <# UNIT> is carrying Hazardous Materials

and Registration State must be valid.

For a given commercial vehicle, if Hazardous Materials Indicator

= ‘Y’, then the Registration State for that vehicle must not be

blank.081420E ‐ This is a fatal crash. For unit <# UNIT> Hazardous

Materials and endorsements are not compatible.

If Hazardous Material Indicator = 'Y' and Calculated Fatal Count

> zero and Driver's License State (= 'PA', then for the driver of

that vehicle , Endorsement Compliance must = '1'

(Required/complied with), '2' (Required/not c

081605E ‐ Carrier Address for unit <# UNIT> must be non‐

blank.

For Commercial Uits, Carrier Address 1 must not be blank.

081805E ‐ Carrier City for unit <# UNIT> must be non‐

blank.

For Commercial Uits, Carrier City must not be blank

Page 17: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

081905E ‐ For unit <# UNIT>: Carrier State value not found

in reference table.

Carrier State must exist in the state table.

081910E ‐ Carrier State for unit <# UNIT> must be non‐

blank.

For Commercial Units, Carrier State must not be blank

082005E ‐ Carrier Zip code for unit <# UNIT> must be non‐

blank.

For Commercial Units, Carrier Zip must not be blank

08AA20E ‐ For unit <# UNIT>: Commercial Vehicle Indicator

is Y thus CMV info must be specified.

If Unit Type not equal to '05' (Hit & Run) and Commercial

Vehicle = 'Y', then there must be Commercial Vehicle

Information.10AA10E ‐ Hazardous Materials indicator is N and there

must not be a HazMat Mat.

For Commercial Units, If Unit Type not equal to '05' (Hit & Run)

and Hazardous Materials = ‘N’, then Hazmat class must be

blank10AA20E ‐ Hazardous Materials indicator is 'Y'. There must

be a HazMat Mat entry

For Commercial Units, If Unit Type not equal to '05' (Hit & Run)

and Hazardous Materials = “Y”, then At least one Hazmat class

must = non-blank.

110205E ‐ Date of Birth for person <# PERSON> in unit <#

UNIT> must be a valid date (format YYYY‐MM‐DD for FTP)

or 9999‐99‐99.

Date of Birth must be a valid date (YYYYMMDD) or ‘99999999’.

110210E ‐ For person <# PERSON> in unit <# UNIT>: Person

Type and non‐CDL or CDL License Status and DOB are not

compatible.

If Person Type = '1' (Driver) and (Non-CDL License Status = ('1'

thru '8') (Driver was present and value is known) or (CDL

License Status = '2' thru '8' (Driver was present and known)),

then the Age must begreater than '15' or Date of Birth must be

"99999999".110215E ‐ For person <# PERSON> in unit <# UNIT>: Date of

Birth does not match DL Date of Birth.

The Date of Birth of the Driver for this unit does not match the

date of birth for the person listed as the driver for this unit.

110215W ‐ For person <# PERSON> in unit <# UNIT>: Date of

Birth does not match DL Date of Birth.

If the Driver Unit Number is the same as Person Unit Number

and Person Type = '1' (Driver) and Driver license number not

equal to 'UNDER16', then the Date of Birth must match with DL

DOB .110220E ‐ For person <# PERSON> in unit <# UNIT>:

Driver cannot be over 100 years old.

If Person type = 'Driver' then Driver age must notgreater than 99

110225E ‐ For person <# PERSON> in unit <# UNIT>: Driver

DOB must be less than Crash Date.

Driver DOB must be less than Crash Date if Driver DOB is not

99/99/9999 (Unknown) and Crash Date is not 99/99/9999

(Unknown).110705E ‐ For person <# PERSON> in unit <# UNIT>:

Ejection value not found in reference table.

Ejection must exist in the Ejection table.

110720E ‐ For person <# PERSON> in unit <# UNIT>: Ejection

Path and Ejection indicator are not compatible.

If Ejection Path = '1' thru '9' (there was an ejection path), then

the Ejection must = '2' (Partially ejected), '3' (Totally ejected) or

'9' (Unknown).

110725E ‐ For person <# PERSON> in unit <# UNIT>: Ejection

Path and Ejection indicator are not compatible.

If Ejection Path = ‘0’ (not ejected/not applicable), then Ejection

must = '0' (Not applicable) or '1' (Not Ejected).

110730E ‐ For person <# PERSON> in unit <# UNIT>: Vehicle

Type and Ejection indicator are not compatible.

For a given unit, if Vehicle Type = ‘02’ (motorcycle) or greater

than ’19' and less than ’98', then for the people in that vehicle /,

the Ejection must = ‘0’ (Not Applicable).

110740E ‐ For person <# PERSON> in unit <# UNIT>:

Person Type and Ejection indicator are not compatible.

If Person Type = '7' (pedestrian), then Ejection must = '0' (Not

applicable) or blank.

110805E ‐ For person <# PERSON> in unit <# UNIT>:

Ejection Path value not found in reference table.

If Ejection Path must exist in the Ejection Path table.

110810E ‐ For person <# PERSON> in unit <# UNIT>: Vehicle

Type and Ejection Path are not compatible.

For a given unit, if Vehicle Type = '02' (motorcycle) or greater

than '19' and less than '98', Ejection Path must = '0' (Not

Ejected, Not Applicable)

110825E ‐ For person <# PERSON> in unit <# UNIT>:

Person Type and Ejection Path are not compatible.

If Person Type = '7' (pedestrian), then Ejection path must = '0'

(Not ejected or Not applicable).

110905E ‐ For person <# PERSON> in unit <# UNIT>:

Extrication Indicator value not found in reference table.

Extrication Indicator must exist in the Extrication Indicator table.

Page 18: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

110910E ‐ For person <# PERSON> in unit <# UNIT>: Vehicle

Type and Extrication Indicator are not compatible.

If Vehicle Type in ['02','09' to '15','20' to'99'] then Extrication

must = '0' (Not Applicable)

110915E ‐ For person <# PERSON> in unit <# UNIT>:

extrication indicator and Ejection Indicator are not

compatible.

If Ejection = '2' (Totally ejected), then the Extrication Indicator

must = '1' (Not extricated) or '0'.

110920E ‐ For person <# PERSON> in unit <# UNIT>: Person

Type and extrication indicator are not compatible.

If Person Type = '7' (pedestrian), then Extrication Indicator must

= '0' (Not applicable) or blank.

111015W ‐ For person <# PERSON> in unit <# UNIT>: Child

Safety seats are not required for this age.

If Person Type = '2' (passenger) or '9' (unknown) and Safety

Equipment 1 = '04' (Child safety seat used) or '11' (Child safety

seat used improperly), then the Age must beless than '08' or ‘99’

(Unknown).

111020E ‐ For person <# PERSON> in unit <# UNIT>:

calculated Age and Driver License Number are not

compatible.

If Person type = 'Driver' and License Number value = '16PLUS',

then the Driver for that vehicle, Age must be (GE 16 or blank) or

Date of Birth must be ‘99999999’.

111025E ‐ For person <# PERSON> in unit <# UNIT>:

calculated Age and Driver License Number are not

compatible.

If Person type = 'Driver' and License Number value =

‘UNDER16', then the Person for that vehicle, age must be (LT

16 or blank) or Date of Birth must be ‘99999999’.

111305E ‐ For person <# PERSON> in unit <# UNIT>: Injury

Severity value missing.

Injury Severity must exist in the Injury Severity table.

111805E ‐ For person <# PERSON> in unit <# UNIT>:

Seating Position value not found in reference table.

Seating Position must exist in the Seating Position Table.

111815E ‐ For person <# PERSON> in unit <# UNIT>: Person

Type, Vehicle Type and Seating Position are not compatible.

If Person Type = ('2' (Passenger) or '9' (Unknown)) and Vehicle

Type = ‘02’ (Motorcycle), then Seating Position must = '04'

(Motorcycle passenger) or '12' (Passenger in unenclosed area).

111820E ‐ For person <# PERSON> in unit <# UNIT>: Person

Type and Seating Position are not compatible.

If Person Type not equal to '7' (Pedestrian), then Seating

Position must not be equal to '00' (Not passenger or occupant

“seat”)111835E ‐ For person <# PERSON> in unit <# UNIT>: Person

Type, Vehicle Type and Seating Position are not

compatible.

For a person in a vehicle /, if Person Type = '2' (passenger) or '9'

(unknown) and Vehicle Type = ‘03’ (Bus), then the Seating

Position must = '15' (Bus passenger).

111905E ‐ For person <# PERSON> in unit <# UNIT>: Sex

Code value not found in reference table.

Sex must exist in the Sex Code table.

112005E ‐ For person <# PERSON> in unit <# UNIT>:

Person Type value not found in reference table.

Person Type must exist in the Person Type table.

112010E ‐ For person <# PERSON> in unit <# UNIT>: Type of

Unit and Person Type are not compatible.

If Unit Type = '31' (Pedestrian) or '32' (Pedestrian conveyance),

then for the person in this unit Person Type must = '7'

(Pedestrian).112015E ‐ For person <# PERSON> in unit <# UNIT>: Type of

Unit and Person Type are not compatible.

If Unit Type not equal to '31' (Pedestrian) and not equal to '32'

(Pedestrian conveyance), then for all the persons in this unit

Person Type must not be equal to '7' (Pedestrian).

112110E ‐ For person <# PERSON> in unit <# UNIT>: Person

Type and Safety Equipment 1 are not compatible.

If Person Type = '7' (pedestrian), then the Safety Equipment 1

must = '00' (None used - Not applicable).

112115E ‐ For person <# PERSON> in unit <# UNIT>: Person

Type and Safety Equipment 1 are not compatible.

If Person Type = '1' (Driver), then the Safety Equipment 1 must

not be equal to '04', '21','22','23','24' (Child safety seat values) or

‘11’ (Child safety seat used improperly).

112120E ‐ For person <# PERSON> in unit <# UNIT>: Vehicle

Type and Safety Equipment 1 are not compatible.

For a given unit if Vehicle Type = ‘02’ (Motorcycle), then for the

people in that vehicle / Safety Equipment 1 must = '00' (none

used), '05' (motorcycle helmet used), '12' (helmet used

improperly), '90' (restraint used, type unknown) or '99'

(Unknown).112125E ‐ For person <# PERSON> in unit <# UNIT>: Vehicle

Type and Safety Equipment 1 are not compatible.

If the Vehicle Type = '20' (Bicycle) or '21' (Other pedal cycle),

then for the people in that vehicle Safety Equipment 1 must =

'00' (None used), '06' (Bicycle Helmet Used), '12' (Helmet Used

Improperly) or '99' (Unknown).

Page 19: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

112130E ‐ For person <# PERSON> in unit <# UNIT>: Seating

Position and Safety Equipment 1 are not

compatible.

If Seating Position = '13' (Trailing unit) or '14' (Riding on vehicle

exterior), then Safety Equipment 1 must = '00' (Not used - Not

applicable).

112140E ‐ For person <# PERSON> in unit <# UNIT>: vehicle

information and person information are not compatible.

If Model Year greater than 1990 and Vehicle Type = '01'

(Automobile) and Seating Position = '04', '06', '07' or '09'

(Second or Third row at the window), then Safety Equipment 1

must = '00' through '04', '21' through '24' (None used, belt

usage, or child safety seat), '10' (improper belt usage), '11'

(improper safety seat usage), '90' (unknown type), or '99'

(Unknown).112145E ‐ For person <# PERSON> in unit <# UNIT>: vehicle

information and person information are not compatible.

For a given unit if Model Year greater than 1992 and Vehicle

Type = ‘04’ (Small truck) for a person in that vehicle with Seat

Position = '04', '06', '07' or '09' (second or third row, left or right

seats), thenSafety Equipment 1 must = '00' thru '04', '21' through

'24' (None used, belt usage, or child safety seat), '10' (improper

belt usage), '11' (improper safety seat usage), '90' (unknown

type), or '99' (Unknown).112155E ‐ For person <# PERSON> in unit <# UNIT>: Seating

Position and Safety Equipment 1 are not

compatible

If Seat Position = '02' (Front Seat, middle position), then the

Safety Equipment 1 must not be equal to ('01' (Shoulder belt

used) and '03' (Lap and shoulder belt used)).

112210E ‐ For person <# PERSON> in unit <# UNIT>: Seating

Position and Safety Equipment 2 are not

compatible

If Seating Position = '13' (Trailing unit) or '14' (Riding on vehicle

exterior), then Safety Equipment-2 must = '00' (Not used - Not

applicable).

112215E ‐ For person <# PERSON> in unit <# UNIT>: Safety

Equipment 1 and Safety Equipment 2 are not compatible.

If Safety Equipment 1 = '06' (Bicycle helmet used), then the

Safety Equipment 2 must = '00 (Not used - Not applicable), '06'

(Bicyclist wearing knee or elbow pads) or '99' (Unknown).

112220E ‐ For person <# PERSON> in unit <# UNIT>: Safety

Equipment 1 and Safety Equipment 2 are not compatible.

If Safety Equipment 1 = '05' (Motorcycle helmet used), then the

Safety Equipment 2 must = '00', (Not used - Not applicable), '05'

(Motorcycle eye protection) or '99' (Unknown).

112225E ‐ For person <# PERSON> in unit <# UNIT>: Vehicle

Type and Safety Equipment 2 are not compatible.

For a given unit, If Vehicle Type = '20' (Bicycle) or '21' (Other

pedalcycle), then for people in that vehicle, the Safety

Equipment 2 must = '00' (None Used), '06' (Bicyclist wearing

elbow, knee or other types of pads) or '99' (Unknown).

112230E ‐ For person <# PERSON> in unit <# UNIT>: Vehicle

Type and Safety Equipment 2 are not compatible.

For a given unit if Vehicle Type = ‘02’ (Motorcycle), then for the

people in that vehicle, Safety Equipment 2 must = '00' (none

used), '05' (motorcycle eye protection) or '99' (unknown).

112235E ‐ For person <# PERSON> in unit <# UNIT>: Vehicle

Type and Safety Equipment 2 are not compatible.

For a given unit, if Vehicle Type = ‘03’ (Bus) then for the people

in that vehicle, the Safety Equipment 2 must = '00' (None Used,

Not Applicable) or '99' (Unknown).

112240E ‐ For person <# PERSON> in unit <# UNIT>: Person

Type and Safety Equipment 2 are not compatible

If Person Type = '7' (Pedestrian), then the Safety Equipment 2

must = '00' or ' ' (None used - Not applicable) or blank.

112320E ‐ For Person <PERSON#> in Unit <Unit#>, EMS

Agency is required when Transported = "Y".

EMS Agency is required when Transported = "Y".

112330E ‐ For Person <PERSON#> in Unit <Unit#>,

Medical Facility is required when Transported = "Y".

Medical Facility is required when Transported = "Y".

113205E ‐ For person <# PERSON> in unit <# UNIT>:

Person State value not found in reference table.

The State of residence for this person in not valid

113205E ‐ For person <# PERSON> in unit <# UNIT>:

Person State value not found in reference table.

Person State must exist in the State table.

113405E ‐ For person <# PERSON> in unit <# UNIT>: EMS

Transport value not found in reference table.

EMS Transport must be blank or 'Yes' or 'No'

11AA05E ‐ This Type of Unit can only have 1 Driver If Unit Type = 'Motor vehicle in transport' or 'Hit and run' or 'Non-

motorized', then the unit should not have more than one driver.

Page 20: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

11AA10E ‐ The same driver cannot be in 2 units for the same

crash.

If Unit Type = 'Motor vehicle in transport' or 'Hit and run' or 'Non-

motorized', then Driver license number, DOB, Last name and

First name should not be same for any two drivers of the crash

case in hand.

11AA15E ‐ For unit <# UNIT>: driver was present so one

person with Person Type of driver required.

If Driver Presence = '1' (Driver operated vehicle), then there

must be a person row for that Unit with Person Type = '1'

(Driver).11AA20E ‐ Unit <# UNIT> is a pedestrian and must have one

and only one person entry.

If Unit Type = '31' (Pedestrian) or '32' (Pedestrian conveyance),

then there must NOT be more than one Person Entry for this

unit.11AA25E ‐ For person <# PERSON> in unit <# UNIT>: Person

Type and Driver Presence are not compatible.

For a given unit, if Person type = 'Driver' then Driver Presence

must not be equal to '2' (driver-less vehicle) or ‘9’ (unknown)

11AA30E ‐ The Crash Number of People must match the

persons specified for the crash: <# PERSON ROWS>.

Number of People must = the tally of person entries for this

crash.

11AA35E ‐ The number of Persons entered for Unit <# UNIT>

on AA‐500‐3/P does not match the NUMBER OF

PEOPLE for this Unit.

The number of Persons entered on does not match the Number

of People for this Unit.

11AA40E ‐ For this Type of Unit the Person Type must not be

equal to Driver.

If Unit Type = 'Disabled', 'Legally Parked', 'Illegally Parked',

'Train' or 'Phantom' then for this unit there must not be a person

with person type = 'Driver'.

140305E ‐ For unit <# UNIT>: Driver/Pedestrian Condition

value not found in reference table.

If Unit Type not equal to '02', '06' or '21' then Driver/Pedestrian

Condition value must exist in Driver/Pedestrian Condition table.

140515E ‐ For unit <# UNIT>: if DL state is unknown then DL

number must be a value of 'UNKNOWN'.

If Driver License State value = 'ZZ' (Unknown US state) or 'ZF'

(Unknown foreign state) and Unit Type not equal to '31', '32',

then the Driver License Number must = ‘UNKNOWN’.

140520E ‐ For unit <# UNIT>: for this Type of Unit Driver

License Number must be supplied.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘03’ (Illegally

parked vehicle), and Driver Presence = '1', then Driver License

Number must not be blank.

140525E ‐ For unit <# UNIT>: for this Type of Unit Driver

License Number must be blank.

If Unit Type = ‘11’ (Non-motorized vehicle), ‘31’ (Pedestrian), or

‘32’ (Pedestrian conveyance), then Driver License Number must

be blank140605E ‐ For unit <# UNIT>: Driver License State value

not found in reference table.

If Unit Type not equal to 'Legally Parked', 'Disabled', 'Train' then

Driver License State must exist in the State table.

140610E ‐ For unit <# UNIT>:For this vehicle type Driver

License State must be blank

If Unit Type not in ['01','03','05','06','51'] then Driver License

Number and Driver License State must both be blank.

140615E ‐ For unit <# UNIT>:Vehicle Type must be specified.

"98=Other Vehicle" is not allowed for registered

vehicles

Unit type "98=Other Vehicle" is not allowed for registred vehicles

140620E ‐ For unit <# UNIT>: for this Type of Unit the Driver

License State must be a valid state code.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘03’ (Illegally

parked vehicle), and Driver's Presence = '1' and Driver License

number not equal to '16PLUS', then Driver License State must

not be blank.140625E ‐ For unit <# UNIT>: for this Vehicle Type Driver

License State must be blank.

If Unit Type = ‘11’ (Non-motorized vehicle), ‘31’ (Pedestrian),

‘32’ (Pedestrian conveyance), then Driver License State must be

blank.140630E ‐ For Unit <# UNIT>: Driver License State is 'PA'

then Driver License number must be 8 digits in lenght.

If Driver License State equal 'PA' then Driver License number

must equal 'UNDER16', '16PLUS' or be 8 digits in lenght.

140910E ‐ For unit <# UNIT>: Endorsement Compliance

value not found in reference table.

If Type unit not equal to 'Legally parked', 'Train' or 'Phantom' and

Calculated Fatal Count = 0, then Endorsement Compliance

must be blank (Not applicable).

140915E ‐ For unit <# UNIT>: Endorsement Compliance and

Driver License State are not compatible.

If Type unit not equal to 'Legally parked', 'Train' or 'Phantom' and

Calculated Fatal Count > 0 and (Driver License State not equal

to ‘PA’ and not blank (Not applicable)), then Endorsement

Compliance must = ‘7’ (Licensed in another state).

Page 21: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

140920E ‐ For unit <# UNIT>: Type of Unit and Endorsement

Compliance are not compatible.

If Calculated Fatal Count > 0 and Unit Type = ‘01’ (Motor vehicle

in transport), ‘05’ (Motor vehicle - Hit and run) and Driver

License State = ‘PA’, then Endorsement Compliance must not

be blank.140925E ‐ For unit <# UNIT>: Endorsement Compliance and

Driver License State are not compatible.

If Calculated Fatal Count > 0 and Unit Type = ‘02’ (Motor vehicle

legally parked), ‘06’ (Motor vehicle - disabled from a previous

crash), ‘11’ (Non-motorized vehicle), ‘21’ (Train), ‘31’

(Pedestrian), ‘32’ (Pedestrian Conveyance), then Endo

140930E ‐ For unit <# UNIT>: License Compliance and

Endorsement Compliance are not compatible.

If License Compliance = '1' (No license required for this class of

vehicle), then the Endorsement Compliance must = '0' (No

endorsements required for this class of vehicle).

140935E ‐ For unit <# UNIT>: License Compliance and

Endorsement Compliance are not compatible.

If License Compliance = '0' (Not licensed), then the

Endorsement Compliance must = '0' (No endorsements required

for this vehicle).141610E ‐ For unit <# UNIT>: License Compliance must be

blank for a non‐fatal crash.

If Calculated Fatal Count = 0, then License Compliance must be

blank (Not applicable).

141620E ‐ For unit <# UNIT>: Type of Unit and License

Compliance are not compatible

If Unit Type = '02', '06', '11', '21', '31', '32' or '51' and Calculated

Fatal Count > 0, then License Compliance must = 'Not

Licensed', 'Not required for vehicle class' or blank.

141625E ‐ For unit <# UNIT>: License Compliance and Driver

License State are not compatible.

If Calculated Fatal Count > 0 and Unit Type = ‘01’ (Motor vehicle

in transport) or '05' (Hit and run) and Driver license state = 'PA',

then Driver License compliance must not be blank.

141810E ‐ For unit <# UNIT>: Pedestrian Location must be

supplied.

If Unit Type = ‘31’ (Pedestrian), ‘32’ (Pedestrian conveyance),

then Pedestrian Location must not be blank.

141910E ‐ For unit <# UNIT>: for this Type of Unit

Pedestrian Signal must be non‐blank.

If Unit Type = ‘31’ (Pedestrian), ‘32’ (Pedestrian conveyance),

then Pedestrian Signal must not be blank.

142510E ‐ For unit <# UNIT>: Restrictions Compliance must

be blank for a non‐fatal crash.

If Unit Type not equal to 'Legally parked', 'Train' or 'Phantom'

and Calculated Fatal Count = 0, then Restrictions Compliance

must be blank

142515E ‐ For unit <# UNIT>: Restrictions Compliance and

Driver License State are not compatible.

If Calculated Fatal Count > 0 and (Driver License State not

equal to ‘PA’ and not blank (Not applicable)), then Restrictions

Compliance must = ‘7’ (Licensed in another state).

142520E ‐ For unit <# UNIT>: Restrictions Compliance and

Driver License State are not compatible.

If Calculated Fatal Count > 0 and Unit Type = ‘01’ (Motor vehicle

in transport), ‘05’ (Hit and run) and Driver License State = ‘PA’,

then Restrictions Compliance must not be blank

142525E ‐ For unit <# UNIT>: Type of Unit and Restrictions

Compliance are not compatible

If Calculated Fatal Count > 0 and Unit Type = ‘11’ (Non-

motorized), ‘31’ (Pedestrian), or ‘32’ (Pedestrian Conveyance),

then Restrictions Compliance must = '0' (No Restrictions or Not

Applicable).142530E ‐ For unit <# UNIT>: License Compliance and

Endorsement Restrictions are not compatible.

If Unit Type = '01' and License Compliance = '0' (not licensed) or

'1' (no license required for this class of vehicle), then

Restrictions Compliance must = '0' (no restrictions or not

applicable).142710E ‐ For unit <# UNIT>: Pedestrian Action must be

non‐blank.

If Unit Type = ‘31’ (Pedestrian), ‘32’ (Pedestrian conveyance),

then Pedestrian Action must not be blank.

143005E ‐ For unit <# UNIT>: Alcohol Drugs Suspected value

not found in reference table.

If Unit Type = 'Motor vehicle in transport', 'Non-motorized',

'Pedestrian', 'Pedestrian on skates or in wheelchair etc.' and

Driver presence indicator is not 'No Driver' then Alcohol/Drugs

Suspected must not be blank.

143210E ‐ For the driver/pedestrian in unit <# UNIT>:

Alcohol Test Type and Alcohol Test Result are not

compatible.

If Unit Type not equal to 'Legally Parked', 'Disabled' or 'Train'

and Alcohol Test Type = '0' (Test not given), then Alcohol Test

Results must be blank (Test not given) or '95' (Test refused) or

'00'.143215E ‐ For the driver/pedestrian in unit <# UNIT>: for this

Type of Unit an Alcohol Test Type must be supplied.

If Unit Type = ‘01’ (Motor Vehicle in transport), ‘11’ (Non-

motorized vehicle), ‘31’ (Pedestrian), ‘32’ (Pedestrian

conveyance)) and Driver's Presence not equal to '2', then

Alcohol Test Type must not be blank.

Page 22: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

143320E ‐ For the driver/pedestrian in unit <# UNIT>:

Alcohol Test Type and Alcohol Test Result are not

compatible.

If Unit Type not equal to 'Legally parked', 'Disabled', 'Train' and

Alcohol Test Type = 'Blood', 'Urine' or 'Other' then Alcohol Test

Results must >= 0 and <=97 or 99.

143335E ‐ For the driver/pedestrian in unit <# UNIT>:

Alcohol Test Type and Alcohol Test Result are not

compatible.

If Unit Type not equal to 'Legally parked', 'Disabled', 'Train' and

Alcohol Test Type is blank (no entry made), then the Alcohol

Test Results must be blank (No test given)

143340E ‐ For the driver/pedestrian in unit <# UNIT>:

Alcohol Test Type and Alcohol Test Result are not

compatible.

If Unit Type not equal to 'Legally parked', 'Disabled', 'Train' and

Alcohol Test Type = '2' (Breath), then the Alcohol Test Results

must not = '95' (Test Refused)

144010E ‐ For Unit <UNIT#> Drug Test Type is required

when Drugs are suspected.

Drug Test Type is required when Drugs are suspected.

144020E ‐ For Unit <UNIT#> Drug Test Results required

when Drug Test Type is present and not equal to "Test Not

Drug Test Results required when Drug Test Type is present and

not equal to "Test Not Given".149325W ‐ Case may be a duplicate case. Driver of Unit

<# UNIT> involved in another crash in 2‐week period. See

CRN <#CRN>

This driver was invovled in two reportable crashes within a 2-

week period. Please verify that the two crashes are not

duplicates of each other.

149810E ‐ For unit <# UNIT>: for this Type of Unit and

driver zip code must be supplied.

If Unit Type = ‘01’ (Motor Vehicle in transport) and Driver's

Presence = '1', then Driver Zip must not be blank.

149910E ‐ For unit <# UNIT>: Pedestrian Clothing Type must

not be blank if Unit Type = 'Pedestrian' (30 or 31).

If Unit Type = '31' (Pedestrian) or '32' (Pedestrian on skates or

in wheel chair etc') then Pedestrian Clothing Type must not be

blank.14AA15E ‐ For unit <# UNIT>: Type of Unit is not compatible

with having a driver entry.

If Unit Type = ‘02’ (Legally parked), ‘06’ (Disabled in previous

crash), ‘21’ (Train), then all driver information must be blank

except Driver Presence for ‘02’ (Legally parked), ‘06’ (Disabled

in previous crash) which must be '2' (No Driver).

160105E ‐ Please enter a value for Accident Investigation

Notification Issued

Value for Accident Investigation Notification Issued must not be

blank

160110E ‐ Please enter a value for Property Damage Value for Property Damage must not be blank

191505E ‐ Orientation (Roadway <# Roadway>) value not

found in reference table.

If Roadway = Principal or Intersecting Roadway then Orientation

must exist in the Roadway Orientation table. Do not validate this

rule if the Roadway is Intersecting Roadway and GPS data is

present.191510C ‐ If Route Signing (Roadway <# Roadway>) is East

West portion of turnpike then Orientation must be E or W.

If Roadway = Principal or Intersecting Roadway AND Route

Signing is 'East-West portion of turnpike' then Orientation must

be E or W. Do not validate this rule if the Roadway is

Intersecting Roadway and GPS data is present.

191515C ‐ If Route Signing for Roadway <# Roadway> is

turnpike spur then Orientation must be N or S.

If Roadway = Principal or Intersecting Roadway AND Route

Signing is 'turnpike spur' then Orientation must be N or S. Do

not validate this rule for Intersecting Roadway if GPS data is

present.191615C ‐ If Route Signing (Roadway <# Roadway>) is

Turnpike (East‐West) then route must be 6000

If Roadway = Principal or Intersecting Roadway AND Route

Signing is 'East-West portion of turnpike' then the Route

Number must = '6000' for Pennsylvania Turnpike.Do not validate

this rule for Intersecting Roadway if GPS data is present.

191625C ‐ If Route Signing (Roadway <# Roadway>) is

Turnpike spur then route must be 7376, 7576, 7066, 7043

or 7476.

If Roadway = Principal or Intersecting Roadway AND Route

Signing is 'Turnpike Spur' then the Route Number must = '7060',

'7066', '7043', or '7476'. Do not validate this rule for Intersecting

Roadway if GPS data is present.

191825E ‐ Relation to Roadway is In parking lane and Route

Signing (Roadway <# Roadway>) cannot be a

turnpike or interstate value.

If Relation To Roadway = '6' (In parking lane), then the Route

Signing must not be equal to '1' (Interstate), '5' (E/W portion of

the turnpike), or '6' (Turnpike Spur).

Page 23: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

191905C ‐ Speed Limit (Roadway <# Roadway>) value not

found in reference table

If Roadway = Principal or Intersecting Roadway AND Route

Signing is not blank then Speed Limit must not be blank and

must be a valid value. Do not validate this rule if the Roadway is

Intersecting Roadway and GPS data is present.

191910W ‐ For Roadway <# Roadway> If Route Signing is any

turnpike or interstate then Speed Limit can not be less than

45.

If Route Signing is 'Interstate (Non Turnpike)', 'East West

Portion of Turnpike' or 'Turnpike Spur' then Speed Limit must be

45 or gretaer. Do not validate this rule if the Roadway is

Intersecting Roadway and GPS data is present.

192010C ‐ For a County road or local road or private road

(Roadway <# Roadway>) the Street Name must be non‐

blank.

If Roadway = Principal or Intersecting Roadway AND Route

Signing is County Road, Local Road or street, Private Road then

Street Name must not be blank. Do not validate this rule if the

Roadway is IIntersecting Roadway and GPS data is present.

192110C ‐ For Roadway <# Roadway> Street Ending must be

specified for street.

If Roadway = Principal or Intersecting Roadway AND Street

Name is not blank and not RAMP then Street Ending must not

be blank. Do not validate this rule if the Roadway is Intersecting

Roadway and GPS data is present.

192210C ‐ Street Ending for <# Roadway> should not be

part of the Street Name field.

The Street Ending for the principal or intersecting road was

found in both the street name and and street ending.

19AA15C ‐ Incomplete Intersecting Road information has

been provided.

If Intersection Type not equal to Mid-block then Intersecting

Roadway or GPS co-ordinates must be provided

200510E ‐ For Landmarks, Distance in feet or Distance in

miles must be specified, greater than zero.

If there is a Delimiting Roadways (Landmark) Entry, Distance

(feet) or Distance (miles) must be non blank (Note: According to

this rule both can be non-bank).

200515E ‐ Distance in feet and miles can not both be

greater than zero

If Intersection Type is 'Mid-block' then Distance in feet and miles

can not both be greater than zero.

200705E ‐ Landmark 1 specified a street name but the Street

Ending value was not found in reference table.

If there is a Delimiting Roadways (Landmark) Entry and the

Delimiter 1 Street Name is not blank, then Delimiter (Landmark)

Street Ending 1 must exist in the Street Ending table.

200710E ‐ Landmark 1 specified a street name so the Street

Ending must be specified.

If there is a Delimiting Roadways (Landmark) Entry, and the

Landmark 1 Street Name is specified, then Delimiter

(Landmark) Street Ending 1 must not be blank.

200805E ‐ Landmark 2 specified a street name but the Street

Ending value was not found in reference table.

If there is a Delimiting Roadways (Landmark) Entry and the

Delimiter 2 Street Name is not blank, then Delimiter (Landmark)

Street Ending 2 must exist in the Street Ending table.

200810E ‐ Landmark 2 specified a street name so the Street

Ending must be specified.

If there is a Delimiting Roadways (Landmark) Entry, and the

Landmark 2 Street Name is specified, then Delimiter

(Landmark) Street Ending 2 must not be blank.

201210E ‐ Landmark 1 Orientation is required for mid‐ block

crashes on ramps.

If Route num not equal to '8nnn' and Intersection Type = '00'

(Mid-block) and Special Location = '2' (Ramp) or '8' (Ramp and

bridge) then Landmark 1 Orientation must not be blank.

201220W ‐ Landmark 1 Orientation should be blank for

mid‐block crashes that are not on ramps.

If Intersection Type is Mid-block and Special Location not equal

to 'Ramp' or 'Ramp and Bridge' then Landmark 1 Orientation

must be blank.

201315E ‐ Landmark 2 Orientation is required for mid‐ block

crashes on ramps.

If Intersection Type is Mid-block and Special Location is 'Ramp'

or 'Ramp and Bridge' then Landmark 2 Orientation must be non-

blank.201320W ‐ Landmark 2 Orientation should be blank for

mid‐block crashes that are not on ramps.

If Intersection Type is Mid-block and Special Location not equal

to 'Ramp' or 'Ramp and Bridge' then Landmark 2 Orientation

must be blank.

201330C ‐ For midblock crashes ‐Landmarks cannot be the

same as the principal road or each other

Invalid landmark encountered. Landmark fields CANNOT be the

same as the other landmark and CANNOT be the same as the

Principal Road.

201805E - Special Location Code should not be left blank. Special Location Code should not be left blank.

Page 24: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

201810E - PennDOT Property Damage should not be left

blank.

PennDOT Property Damage should not be left blank.

201815E - Crash Description should not be left blank. Crash Description should not be left blank.

201820E - Illumination should not be left blank. Illumination should not be left blank.

201825E - Relation to Roadway should not be left blank. Relation to Roadway should not be left blank.

201830E - Weather should not be left blank. Weather should not be left blank.

201835E - Road Surface Condition should not be left blank. Road Surface Condition should not be left blank.

201840E - For person ## in unit ##: Injury Severity should not

be left blank.

Injury Severity should not be left blank.

201845E - For person ## in unit ##: Seating Position should

not be left blank.

Seating Position should not be left blank.

201850E - For person ## in unit ##: Person Type should not

be left blank.

Person Type should not be left blank.

201855E - For person ## in unit ##: Sex Code should not be

left blank.

Sex Code should not be left blank.

201860E - For person ## in unit ##: Safety Equipment 1

should not be left blank.

Safety Equipment 1 should not be left blank.

201865E - For person ## in unit ##: Safety Equipment 2

should not be left blank.

Safety Equipment 2 should not be left blank.

201870E - For person ## in unit ##: Ejection should not be left

blank.

Ejection should not be left blank.

201875E - For person ## in unit ##: Ejection Path should not

be left blank.

Ejection Path should not be left blank.

201880E - For person ## in unit ##: Extrication Indicator

should not be left blank.

Extrication Indicator should not be left blank.

202005E - For Unit ##: If Vehicle Type = Bus, then Vehicle

configuration should specify Bus Category

VEH_TYPE = '03' and CRS_DT > '20200000' and CRS_DT <

'99999999' and VEH_CONFIG_CD not in ['','','']202010E - For Unit ##: If Vehicle Type = Mototcycle, then

Special Usage should specify Motorcycle Category

VEH_TYPE = '02' and CRS_DT > '20200000' and CRS_DT <

'99999999' and SPECIAL_USAGE not in ['41','42','43','44']202015E - For Unit ##: If Vehicle Type = Van, then Special

Usage should specify Van Category

VEH_TYPE = '07' and CRS_DT > '20200000' and CRS_DT <

'99999999' and SPECIAL_USAGE not in ['46','47','48','49']202025E - For Midblock Crashes on or after 1-1-2020,

Intersection Related should not be blank

INTSEC_TYPE = '00' and CRS_DT > '20200000' and CRS_DT <

'99999999' and INTSEC_RELATED = '' 202030E 500 1 Secondary Crash should not be blank for

crashes on or after 1-1-2020Secondary Crash is blank.

202035E - Roadway Cleared (time) should not be blank for

crashes on or after 1-1-2020 when Lane Closed is Yes

LANE_CLOSED = 'Y' and CRS_DT > '20200000' and CRS_DT <

'99999999' and ROADWAY_CLEARED = '' 202040E - Workers Injured/Killed should not be blank for

crashes on or after 1-1-2020 when Work Zone is Yes

WORK_ZONE = 'Y' and CRS_DT > '20200000' and CRS_DT <

'99999999' and WORKERS_INJ_KILLED = '' 202050E - First Weather Condition should not be blank for

crashes on or after 1-1-2020

CRS_DT > '20200000' and CRS_DT < '99999999' and

WEATHER1 = '' 202080E - If Special Usage specifies a Van then Vehicle Type

Must be a Van

SPECIAL_USAGE in ['46','47','48','49'] and VEH_TYPE not = '07'

202090E - If Special Usage specifies a Motorcycle then

Vehicle Type Must be a Motorcycle

SPECIAL_USAGE in ['41','42','43','44'] and VEH_TYPE not = '02'

2020A1E - If Special Usage specifies a Bus then Vehicle Type

Must be a Bus

SPECIAL_USAGE in ['10','12','13','14'] and VEH_TYPE not = '03'

2020A3E - If Special Usage is electric assist Bicycle then

Vehicle Type Must be a Bicycle or Pedalcycle

SPECIAL_USAGE ='45' and VEH_TYPE not = '20'

2020A4E - If Intersection Related is specified, then

Intersection Type must be a Midblock

INTSEC_RELATED = 'Y' and INTSEC_TYPE not = '00'

2020A5E - If Safety Equipment 1 specifies Air Bag(s)

Deployed, then Airbag1 must not be Blank

SAFETY_EQUIP1_CD = '08' and AIRBAG1 = ''

2020A6E - If Vehicle failure = Automation Systems, then

Vehicle Automation Systems must be full or partial

(VEH_FACTOR1 = '22' or VEH_FACTOR2 = '22') and

VEHICLE_AUTOMATION not in ['01','02']

Page 25: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

2020A8E - First Harmful Event in the crash cannot be "00"

(No Harmful Event)

FHE = '00'

2020A9E - Most Harmful Event in the crash cannot be "00"

(No Harmful Event)

MHE = '00'

2020B2E - For Unit <# UNIT>: Invalid Harmful Event for this

Unit Type (Phantom Unit).

PCR_UNIT_TYPE = '51' and UHE1 (or UHE2, UHE3, UHE4) > '00'

2020B3E - For Unit <# UNIT>: Harmful Event and Unit Type

are incompatible.

UHE1, UHE2, UHE3 or UHE4 = '00' and PCR_UNIT_TYPE <> 51'

20AA10E ‐ For a mid‐block crash the Landmark 1 and 2

sections, including the Distance from landmark, must be

specified.

If Intersection Type is Mid-block and GPS Latitude and

Longitude are blank and House Number is blank then both

Landmark1 and Landmark2 info and Distance (mile or feet not

both) must be provided.

211020E ‐ For roadway <# Roadway> Route Signing and

Road Surface Type are not compatible.

If Route Signing of Principal Roadway or Intersecting Roadway

= '1' (Interstate), '5' (E/W portion of Turnpike) or '6' (Turnpike

spur), then the Roadway Surface Type must not be equal to '3'

(Brick or block), '5' (Dirt) or '8' (Other).

300300E Unit <# UNIT>: Motorcycle page information is

required if Vehicle Type = Motorcycle (02).

VEH_TYPE = '02' and PCR_UNIT_TYPE IN ('01','03','05','06') and

no 500M motorcycle data is present300305E ‐ Unit <# UNIT>: Engine Size must not be blank if

Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' then Engine Size must not be blank.

300310E ‐ Unit <# UNIT>: Engine Size must be numeric 5

digits.

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' then Engine Size must be 5 digit numeric value.

300405E ‐ Unit <# UNIT>: Passenger Indicator must not be

blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' then Passenger Indicator must not be blank.

300505E ‐ Unit <# UNIT>: Saddle Bag Indicator must not be

blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' then Saddle Bag Indicator must not be blank.

300605E ‐ Unit <# UNIT>: Trailer Indicator must not be blank

if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' then Trailer Indicator must not be blank.

300705E ‐ Unit <# UNIT>: MC Education Indicator must not

be blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' then MC Education Indicator must not be blank.

300805E ‐ Unit <# UNIT>: Driver Eye Protection Indicator

must not be blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' then Driver Eye Protection Indicator must not be

blank.300905E ‐ Unit <# UNIT>: Driver Long Sleeves Indicator must

not be blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' then Driver Long Sleeves Indicator must not be

blank.301005E ‐ Unit <# UNIT>: Driver Long Pants Indicator must

not be blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' then Driver Long Pants Indicator must not be blank.

301105E ‐ Unit <# UNIT>: Driver Boots Indicator must not be

blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' then Driver Boots Indicator must not be blank.

301205E ‐ Unit <# UNIT>: Driver Helmet Indicator must not

be blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' and Driver Helmet type not equal to '' (blank) or 'No

Helmet' then Driver Helmet Indicator must not be blank.

Page 26: Error Message Business Rule - PennDOT Home(Hit fixed object) or ‘9’ (Unknown), or '98' (Other), or '99' 011415E ‐ rash Description should not be 0 or 7 in order to (Unknown)

301305E ‐ Unit <# UNIT>: Driver Helmet Designation

Indicator must not be blank if Vehicle Type = Motorcycle

(02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' and Driver Helmet type not equal to '' (blank) or 'No

Helmet' then Driver Helmet Designation Indicator must not be

blank.301405E ‐ Unit <# UNIT>: Driver Helmet Type must not be

blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' then Driver Helmet Type must not be blank.

301505E ‐ Unit <# UNIT>: Passenger Eye Protection Indicator

must not be blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' and Passenger Indicator = 'Y' then Passenger Eye

Protection Indicator must not be blank.

301605E ‐ Unit <# UNIT>: Passenger Long Sleeves Indicator

must not be blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' and Passenger Indicator = 'Y' then Passenger Long

Sleeves Indicator must not be blank.

301705E ‐ Unit <# UNIT>: Passenger Long Pants Indicator

must not be blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' and Passenger Indicator = 'Y' then Passenger Long

Pants Indicator must not be blank.

301805E ‐ Unit <# UNIT>: Passenger Boots Indicator must

not be blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' and Passenger Indicator = 'Y' then Passenger

Boots Indicator must not be blank.

301905E ‐ Unit <# UNIT>: Passenger Helmet Indicator must

not be blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' and Passenger Indicator = 'Y' then Passenger

Helmet Indicator must not be blank.

302005E ‐ Unit <# UNIT>: Passenger Helmet Designation

Indicator must not be blank if Vehicle Type = Motorcycle

(02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' and Passenger Indicator = 'Y' then Passenger

Helmet Designation Indicator must not be blank.

302105E ‐ Unit <# UNIT>: Passenger Helmet Type must not

be blank if Vehicle Type = Motorcycle (02).

If Unit Type = 'Motor vehicle in transport', 'Illegally parked', 'Hit

and run' or 'Disabled from previous crash' and Vehicle type =

'Motorcycle' and Passenger Indicator = 'Y' then Passenger

Helmet Type must not be blank.

302205E ‐ Unit <# UNIT>: Pedalcycle Passenger Indicator

must not be blank if Vehicle Type = 20 or 21.

If Unit Type = 'Non=motorized' and Vehicle Type = 'Bicycle' or

'Other Pedalcycle' then Pedalcycle Passenger Indicator must not

be blank302305E ‐ Unit <# UNIT>: Pedalcycle Head Lights Indicator

must not be blank if Vehicle Type = 20 or 21.

If Unit Type = 'Non=motorized' and Vehicle Type = 'Bicycle' or

'Other Pedalcycle' then Pedalcycle Head Lights Indicator must

not be blank302405E ‐ Unit <# UNIT>: Pedalcycle Helmet Indicator must

not be blank if Vehicle Type = 20 or 21.

If Unit Type = 'Non=motorized' and Vehicle Type = 'Bicycle' or

'Other Pedalcycle' then Pedalcycle Helmet Indicator must not be

blank302505E ‐ Unit <# UNIT>: Pedalcycle Rear Reflectors

Indicator must not be blank if Vehicle Type = 20 or 21.

If Unit Type = 'Non=motorized' and Vehicle Type = 'Bicycle' or

'Other Pedalcycle' then Pedalcycle Rear Reflectors Indicator

must not be blank