U.S. Department of Transportation
Federal Highway Administration
1200 New Jersey Avenue, SE
Washington, DC 20590
202-366-4000


Skip to content U.S. Department of Transportation/Federal Highway AdministrationU.S. Department of Transportation/Federal Highway Administration

Bridges & Structures

 

SNBI Data Validation Logic - Version 1.1

The release version of the SNBI data validation module is used for validating National Bridge Inventory (NBI) data in preparation for the first submittal of NBI data in accordance with the SNBI on March 15, 2026. 
The data validation module identifies three types of errors:

  1. When critical errors are found by FHWA in the annual data submittal, the data must be corrected and resubmitted within 15 business days.
  2. General (non-critical) errors fall into two categories:
    1. Minor or isolated errors may be corrected at any time, but not later than the following year’s data submittal.
    2. Widespread errors of similar type may indicate larger issues with the data and may require additional analysis to determine a timeline for correction.
  3. Flags should be reviewed to determine if they are true errors. If corrections are needed, the data may be corrected at any time but not later than the following year’s data submittal.

For the 2026 and 2027 data submittals, datasets may contain temporary codes as well as null values for data items that were not collected under the Coding Guide.  FHWA will issue guidance prior to the 2026 data submittal that will specifically address the expectations for data quality and completeness.  As noted in FHWA’s May 25, 2022, memorandum titled Implementation of the Specifications for the National Bridge Inventory, temporary codes will not be accepted for the 2028 data submittal or thereafter.

SNBI Data Submittal Validation Logic - version 1.1 (Updated 12/30/2025)  XLSX

Error Type SNBI ID Data Tag Rule Name SNBI Item Name Error Description Explanation Range of Values
Safety - Closed Bridge     BLR06-PS01-Check   Item B.LR.06 Operating Load Rating Factor is less than 0.1 and Item B.PS.01 Load Posting Status is not "C" Item B.LR.06 Operating Load Rating Factor is less than 0.1 and Item B.PS.01 Load Posting Status is not "C"  
Safety - Closed Bridge     BC01-PS01-Check   Item B.C.01 Deck Condition Rating is less than two (2) and Item B.PS.01 Load Posting Status is not "C" Item B.C.01 Deck Condition Rating is less than two (2) and Item B.PS.01 Load Posting Status is not "C"  
Safety - Closed Bridge     BC02-PS01-Check   Item B.C.02 Superstructure Condition Rating is less than two (2) and Item B.PS.01 Load Posting Status is not "C" Item B.C.02 Superstructure Condition Rating is less than two (2) and Item B.PS.01 Load Posting Status is not "C"  
Safety - Closed Bridge     BC03-PS01-Check   Item B.C.03 Substructure Condition Rating is less than two (2) and Item B.PS.01 Load Posting Status is not "C" Item B.C.03 Substructure Condition Rating is less than two (2) and Item B.PS.01 Load Posting Status is not "C"  
Safety - Closed Bridge     BC04-PS01-Check   Item B.C.04 Culvert Condition Rating is less than two (2) and Item B.PS.01 Load Posting Status is not "C" Item B.C.04 Culvert Condition Rating is less than two (2) and Item B.PS.01 Load Posting Status is not "C"  
Safety - Posted Bridge     BLR07-PS01-Check   Item B.LR.07 Controlling Legal Load Rating Factor is less than one (1.0) and Item B.PS.01 Load Posting Status is not PP, TP, SP, PR, TR, SR, or C Item B.LR.07 Controlling Legal Load Rating Factor is less than one (1.0) and Item B.PS.01 Load Posting Status is not PP, TP, SP, PR, TR, SR, or C  
Critical   BE BE Elements Element Identification datasets must be reported for bridges with a 'highway' feature carried 'on' the bridge that has been designated as being 'on' the NHS Element Identification datasets must be reported for bridges with a 'highway' feature carried 'on' the bridge that has been designated as being 'on' the NHS  
Critical   BF BF Features At least one Features dataset must be reported for all bridges BF01 must have value  
Critical   BRT BRT Routes At least one routes dataset must be reported for each 'highway' feature If BF01 has "H" then BRT01 must have a value  
Critical   BN BN Routes At least one navigation dataset must be submitted for all 'waterway' features If BF01 has "W" then a BN01 must have value Valid values are Y, N, or U
Critical   BPS BPS Posting Statuses At least one Load Posting Status dataset must be reported for all bridges Must have BPS01 value  
Critical   BSP BSP Span Sets At least one Span dataset must be reported for all bridges Must have BSP01 value  
Critical   BEP BEP Posting Evaluations At least one Load Evaluation and Posting dataset must be submitted for all bridges open to traffic when controling legal load rating factor is less than 1.0 When BPS01 <> "C" and BLR07 < 1.0 then a BEP dataset must be reported (BEP01 must have a value)  
Critical   BSB BSB Substructure Sets At least one Substructure dataset must be reported for all bridges except when BSP06 = P01 or P02 for ALL Span datasets Must have BSB01 value  
Critical   BW BW Works Work performed for a bridge must be reported every year - Work Events dataset is missing Must have BW02 value  
Critical B.ID.01 BID01 BID01-01 Bridge Number Bridge Number is null Must be reported and checked for duplicate values  
Critical B.ID.01 BID01 BID01-02 Bridge Number Bridge Number length exceeds 15 characters Data length check Max 15
Critical B.ID.01 BID01 BID01-03 Bridge Number Bridge Number contains invalid characters. Valid characters include A-Z, a-z, 0-9, spaces, periods, and the symbols * & _ ( ) - + Data format check Valid characters include A-Z, a-z, 0-9, spaces, periods, and the symbols * & _ ( ) - +
Error B.ID.02 BID02 BID02-1 Bridge Name Bridge name length exceeds 300 characters Data length check Max 300
Flag B.ID.02 BID02 BID02-2 Bridge Name Missing bridge name Optional, but FHWA prefers a general description of the bridge when a commonly known name is unavailable If common bridge name is not available -provide general description
Flag B.ID.03 BID03 BID03-1 Previous Bridge Number Previous bridge number is null. Report 0 if no previous bridge number Must have value or 0 Not null or 0
Error B.ID.03 BID03 BID03-2 Previous Bridge Number Previous bridge number length exceeds 15 characters Data length check Max 15
Error B.ID.03 BID03 BID03-3 Previous Bridge Number Previous bridge number contains invalid characters. Valid characters include A-Z, a-z, 0-9, spaces, periods, and the symbols * & _ ( ) - + Data format check Valid characters include A-Z, a-z, 0-9, spaces, periods, and the symbols * & _ ( ) - +
Flag B.ID.03 BID03 BID03-4 Previous Bridge Number Previous bridge number should not be the same as Bridge Number BID01 BID03 <> BID01  
Critical B.L.01 BL01 BL01-1 State Code State code is null or not valid Must be reported and checked for valid state code State Codes listed in SNBI
Critical B.L.01 BL01 BL01-2 State Code State code does not match the selected state. Wrong state code State Codes listed in SNBI
Error B.L.02 BL02 BL02-1 County Code County Code is not a valid number. Must be numeric. FHWA uses look up table to validate codes in each state FIPS/ANSI county codes link on FHWA NBI web site
Error B.L.03 BL03 BL03-1 Place Code Place Code exceeds 5 digits Data length check Max 5
Error B.L.03 BL03 BL03-2 Place Code Place Code is null or not a valid number Must be numeric Must be numeric
Error B.L.04 BL04 BL04-1 Highway Agency District Highway Agency District is null - reporting this item is required Must be reported Not null
Error B.L.04 BL04 BL04-2 Highway Agency District Highway Agency District exceeds 2 characters Data length check Max 2
Error B.L.04 BL04 BL04-3 Highway Agency District Highway Agency District has invalid characters. Valid characters include A-Z, a-z, and 0-9. Data format check Valid characters include A-Z, a-z, and 0-9.
Critical B.L.05 BL05 BL05-1 Latitude Latitude Is null or not a valid number. Must be numeric Must be numeric
Flag B.L.05 BL05 BL05-2 Latitude Polarity of Latitude has been adjusted for this location Polarity + or - by location "+" latitude" or "-" longitude
Critical B.L.06 BL06 BL06-1 Longitude Longitude is null or not a valid number. Must be numeric Must be numeric
Flag B.L.06 BL06 BL06-2 Longitude Polarity of Longitude has been adjusted for this location Polarity + or - by location "+" latitude" or "-" longitude
Error B.L.07 BL07 BL07-1 Border Bridge Number BL07 Border Bridge Number is null. Report "N" if no border crossing exists or "0" if the bordering country does not have a bridge number Check border bridge number is inventory for State code indicated in B.L.08 Null values will be accepted for 2026 and 2027 but will generate a null value error in 2028 when permanent SNBI codes are in full effect
Error B.L.07 BL07 BL07-2 Border Bridge Number Border bridge number length exceeds 15 characters Data length check Max 15
Error B.L.07 BL07 BL07-3 Border Bridge Number Border bridge number contains invalid characters. Valid characters include A-Z, a-z, 0-9, spaces, periods, and the symbols * & _ ( ) - + Data format check A-Z, a-z, 0-9, spaces, periods, and the symbols * & _ ( ) - + /
Critical B.L.08 BL08 BL08-1 Border Bridge State or Country Code Border bridge state or country code is null or not valid - applies to bridges when BL07 <> "N" otherwise when BL07 = "N" null values are okay Checked for valid border state code: If BL07 <> "N" then check for valid state code; If BL07 = "N" then null value is valid Same as codes for B.L.01 State Code listed in SNBI - and MX or CA;

Critical B.L.08 BL08 BL08-2 Border Bridge State or Country Code Border bridge state or country code should not be the same as state code BL01 Wrong code Valid values listed in SNBI
Critical B.L.09 BL09 BL09-1 Border Bridge Inspection Responsibility Border bridge inspection responsibility code is null or not valid Range of values checked 0 through 2;
Flag B.L.09 BL09 BL09-2 Border Bridge Inspection Responsibility BL07 = 'N'. Do not report BL09 Border Bridge Inspection Responsibility for a non-border bridge. BL07 = 'N  
Critical B.L.10 BL10 BL10-1 Border Bridge Designated Lead State Border bridge designated lead state code is null or not valid Checked for valid border state code Same as codes for B.L.01 State Code listed in SNBI - and MX or CA
Flag B.L.10 BL10 BL10-2 Border Bridge Designated Lead State BL07 = "N". Do not report BL10 Border Bridge Designated Lead State for a non-border bridge If BL07 = N, do not report  
Error B.L.11 BL11 BL11-1 Bridge Location Bridge location is null - reporting this item is required Must be reported  
Error B.L.11 BL11 BL11-2 Bridge Location Bridge location length exceeds 300 characters Data length check - value will be truncated and first 300 characters will be saved Max 300
Error B.L.12 BL12 BL12-1 Metropolitan Planning Organization Metro Planning Organization length exceeds 300 characters Data length check - value will be truncated and first 300 characters will be saved Max 300
Error B.L.12 BL12 BL12-2 Metropolitan Planning Organization Highway feature carried on the bridge is designated "on" the NHS - BL12 Metropolitan Planning Organization must be reported - by both States for Border Bridges Valid MPO or N  
Critical B.CL.01 BCL01 BCL01-1 Owner Owner code is null or not valid Checked for valid owner code Owner codes listed in SNBI
Critical B.CL.02 BCL02 BCL02-1 Maintenance Responsibility Maintenance responsibility code is null or not valid Checked for valid maintenance code Same codes as B.CL.01 Owner codes listed in SNBI
Error B.CL.03 BCL03 BCL03-1 Federal or Tribal Land Access Federal or Tribal land access code is null or not valid Checked for valid Federal or Tribal land access codes Valid values listed in SNBI
Error B.CL.03 BCL03 BCL03-2 Federal or Tribal Land Access Federal or Tribal land access code exceeds 30 characters Data length check Max 30
Error B.CL.04 BCL04 BCL04-1 Historic Significance Historic significance code is null or not valid Range of values checked 1 through 7 and N; Temporary code T is an accepted valid value for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.CL.05 BCL05 BCL05-1 Toll Toll code is null or is not valid Range of values checked 1 through 4 and N
Error B.CL.06 BCL06 BCL06-1 Emergency Evacuation Designation Emergency evacuation designation code is null or not valid Checked for valid emergency evacuation designation codes Y or N
Error B.SP.01 BSP01 BSP01-1 Span Configuration Designation Span configuration designation is null or not valid Checked for valid span configuration designation codes Valid values listed in SNBI
Flag B.SP.01 BSP01 BSP01-2 Span Configuration Designation Based on submitted coding - this structure does not meet the SNBI definition for Culvert BSP05 <> 7 and BSP01 has C## or V## Valid values listed in SNBI
Error B.SP.01 BSP01 BSP01-3 Span Configuration Designation Main Span dataset missing - all bridges that are not designated as culverts must have at least one main Span dataset BSP01 = M If any BSP01 = A or W Valid values listed in SNBI
Error B.SP.02 BSP02 BSP02-1 Number of Spans Number of Spans is null or not valid For each span configuration designated in B.SP.01; the number of spans is required Must be numeric
Error B.SP.03 BSP03 BSP03-1 Number of Beam Lines Number of Beam Lines is null or not valid For each span configuration designated in B.SP.01; the number of beam lines is required Must be numeric
Error B.SP.04 BSP04 BSP04-1 Span Material Span material is null or not valid For each span configuration designated in B.SP.01 - Checked for valid span material codes Valid values listed in SNBI; Temporary codes X-T, CR-T, S-T, CP-T, T-T, M-T, AI-T are accepted valid values for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.SP.05 BSP05 BSP05-1 Span Continuity Span Continuity Code Is a Valid Number For each span configuration designated in B.SP.01 - Numeric range of values checked 1 through 7; Temporary codes C-T and 7-T are accepted valid values for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.SP.05 BSP05 BSP05-2 Span Continuity BSP05 Span Continuity for rigid or flexible pipe spans that rely on soil interaction to support vertical loads should be reported as 7 - buried If BSP06 = P01 or P02 and BSP05 <> 7 7
Error B.SP.05 BSP05 BSP05-3 Span Continuity BSP05 Span Continuity indicates pin and hanger assemblies are present; Element Number 161 Pin, pin and hanger assembly must be reported If BSP05 = 5 then BE01 = 161 must be reported  
Error B.SP.06 BSP06 BSP06-1 Span Type Span type is null or not valid For each span configuration designated in B.SP.01 - Checked for valid span type codes Valid values listed in SNBI; Temporary codes X-T, S-T, GB-T, GT-T, BM-T, BS-T, F-T, S-T, T-T, AD-T, AT-T, L-T, C-T, Z-T, and GC-T are accepted valid values for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.SP.07 BSP07 BSP07-1 Span Protective System Span protective system code is null or not valid For each span configuration designated in B.SP.01 - Checked for valid span protective system codes Valid values listed in SNBI
Error B.SP.08 BSP08 BSP08-1 Deck Interaction Deck interaction code is null or not valid For each span configuration designated in B.SP.01 - Checked for valid deck interaction codes Valid values listed in SNBI
Error B.SP.08 BSP08 BSP08-2 Deck Interaction Do not report this item when B.SP.09 = '0' BSP09 = 0 and BSP08 has value  
Error B.SP.09 BSP09 BSP09-1 Deck Material and Type Deck Material and Type code is null or not valid Code is missing or invalid Valid values listed in SNBI; Temporary codes CR-T, CP-T, S-T, T-T and X-T are accepted valid values for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.SP.10 BSP10 BSP10-1 Wearing Surface Wearing Surface code is null or not valid For each span configuration designated in B.SP.01 - Checked for valid wearing surface codes Valid values listed in SNBI; Temporary codes C-T, P-T and X-T are accepted valid values for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.SP.10 BSP10 BSP10-2 Wearing Surface Do not report this item when B.SP.09 = '0' BSP09 = 0 and BSP10 has value Valid values listed in SNBI; Temporary codes C-T, P-T and X-T are accepted valid values for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.SP.11 BSP11 BSP11-1 Deck Protective System Deck protective system code is null or is not valid For each span configuration designated in B.SP.01 - Checked for valid deck protective system codes Valid values listed in SNBI; Temporary code MX-T is an accepted valid value for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.SP.11 BSP11 BSP11-2 Deck Protective System Do not report this item when B.SP.09 = '0' BSP09 = 0 and BSP11 has value Valid values listed in SNBI; Temporary code MX-T is an accepted valid value for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.SP.12 BSP12 BSP12-1 Deck Reinforcing Protective System Deck reinforcing protective system code is null or is not valid For each span configuration designated in B.SP.01 where B.SP.09 begins with "C" then check for valid deck reinforcing protective system codes - otherwise do not report this item. Valid values listed in SNBI; Temporary codes C-T, S-T and X-T are accepted valid values for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect
Error B.SP.13 BSP13 BSP13-1 Deck Stay-In-Place Forms Deck Stay-In-Place Forms code is null or is not valid For each span configuration designated in B.SP.01 - Checked for valid deck stay-in-place form codes Valid values listed in SNBI
Error B.SP.13 BSP13 BSP13-2 Deck Stay-In-Place Forms Do not report this item when B.SP.09 = '0' BSP09 = 0 and BSP13 has value  
Error B.SB.01 BSB01 BSB01-1 Substructure Configuration Designation Substructure configuration designation code is null or not valid Checked for valid substructure configuration designation codes Valid values listed in SNBI
Error B.SB.02 BSB02 BSB02-1 Number of Substructure Units Number of substructure units is null For each substructure configuration designated in B.SB.02 - number of structure units is required Must be numeric
Error B.SB.02 BSB02 BSB02-2 Number of Substructure Units Number of substructure units must be numeric and must be greater than 0 BSB02 requires a value Must be numeric
Error B.SB.03 BSB03 BSB03-1 Substructure Material Substructure Material is null or not valid For each substructure configuration designated in B.SB.02 - substructure material is required Valid values listed in SNBI
Error B.SB.03 BSB03 BSB03-2 Substructure Material Substructure material code is not valid Not valid code Valid values listed in SNBI and temporary codes
Error B.SB.04 BSB04 BSB04-1 Substructure Type Substructure Type is null or not valid For each substructure configuration designated in B.SB.02 - substructure type is required Valid values listed in SNBI
Error B.SB.04 BSB04 BSB04-2 Substructure Type Substructure type code is not valid Not valid code Valid values listed in SNBI
Error B.SB.05 BSB05 BSB05-1 Substructure Protective System Substructure Protective System is null or not valid For each substructure configuration designated in B.SB.02 - substructure protective system is required Valid values listed in SNBI
Error B.SB.05 BSB05 BSB05-2 Substructure Protective System Do not report Substructure Protective System when BSB04 = 0 Not valid code - should be null  
Error B.SB.05 BSB05 BSB05-2 Substructure Protective System Do not report Substructure Protective System when BSB04 = 0 Not valid code If required, valid values listed in SNBI
Error B.SB.06 BSB06 BSB06-1 Foundation Type Foundation Type is null or not valid For each substructure configuration designated in B.SB.02 - foundation type is required Valid values listed in SNBI
Error B.SB.06 BSB06 BSB06-2 Foundation Type Foundation type code is not valid Not valid code Valid values listed in SNBI
Error B.SB.07 BSB07 BSB07-1 Foundation Protective System Foundation Protective System is null or not valid For each substructure configuration designated in B.SB.02 - foundation protective system is required Valid values listed in SNBI
Error B.SB.07 BSB07 BSB07-2 Foundation Protective System Foundation protective system code is not valid Not valid code Valid values listed in SNBI
Error B.RH.01 BRH01 BRH01-1 Bridge Railings Bridge railings code is null or is not valid Checked for valid bridge railing codes Valid values listed in Table 6 in SNBI; Temporary codes I0-T ("eye-zero"-T) and Y-T are accepted valid values for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.RH.02 BRH02 BRH02-1 Transitions Transitions code is null or is not valid Checked for valid bridge railing codes Valid values listed in Table 6 in SNBI; Temporary codes I0-T ("eye-zero"-T) and Y-T are accepted valid values for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Critical B.G.01 BG01 BG01-1 NBIS Bridge Length NBIS bridge length exceeds 7 digits Must be numeric with 1 decimal place; Max 7
Flag B.G.01 BG01 BG01-2 NBIS Bridge Length NBIS bridge length is either null or not a numeric value with one decimal place Must be numeric with 1 decimal place; Greater than 20 ft
Error B.G.01 BG01 BG01-3 NBIS Bridge Length Based on submitted value - this is not an NBIS length bridge Report only bridges where NBIS Bridge Length is "greater" than 20 feet Valid values are greater than 20 feet - bridges that do not meet this criteria will not be processed
Critical B.G.01 BG01 BG01-4 NBIS Bridge Length The numeric value exceeds 999,999.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.G.01 BG01 BG01-5 NBIS Bridge Length NBIS bridge length is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Critical B.G.02 BG02 BG02-1 Total Bridge Length Total bridge length exceeds 7 digits Data length check Must be numeric
Error B.G.02 BG02 BG02-2 Total Bridge Length Total bridge length is either null or not a numeric value with one decimal place Must be reported and must be numeric with 1 decimal place and value must be > 0 Must be numeric
Critical B.G.02 BG02 BG02-3 Total Bridge Length BG01 NBIS bridge length should not be greater than BG02 total bridge length Length comparison Must be numeric
Critical B.G.02 BG02 BG02-4 Total Bridge Length The numeric value exceeds 999,999.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.G.02 BG02 BG02-5 Total Bridge Length Total bridge length is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.G.03 BG03 BG03-1 Maximum Span Length Maximum span length is either null or not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.G.03 BG03 BG03-2 Maximum Span Length Maximum span length exceeds 5 characters Data length check Must be numeric
Critical B.G.03 BG03 BG03-3 Maximum Span Length The numeric value exceeds 9,999.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.G.03 BG03 BG03-4 Maximum Span Length Maximum Span Length is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.G.04 BG04 BG04-1 Minimum Span Length Minimum span length exceeds 5 digits Data length check Max 5
Error B.G.04 BG04 BG04-2 Minimum Span Length Minimum span length is either null or not a value greater than zero with one decimal place Must be numeric with 1 decimal place Must be numeric
Critical B.G.04 BG04 BG04-3 Minimum Span Length The numeric value exceeds 9,999.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.G.04 BG04 BG04-4 Minimum Span Length Minimum Span Length is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.G.05 BG05 BG05-1 Bridge Width Out-To-Out Bridge Width Out-To-Out exceeds 4 digits Data length check Max 4
Critical B.G.05 BG05 BG05-2 Bridge Width Out-To-Out Bridge Width Out-To-Out is either null or not a value greater than zero with one decimal place Must be reported and must be numeric with 1 decimal place and value must be > 0 Must be numeric
Critical B.G.05 BG05 BG05-3 Bridge Width Out-To-Out The numeric value exceeds 999.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.G.05 BG05 BG05-4 Bridge Width Out-To-Out Bridge Width Out-To-Out is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.G.06 BG06 BG06-1 Bridge Width Curb-To-Curb Bridge width curb-to-curb exceeds 4 digits Data length check Max 4
Error B.G.06 BG06 BG06-2 Bridge Width Curb-To-Curb Bridge width curb-to-curb is either null or not a value greater than zero with one decimal place Must be numeric with 1 decimal place Must be numeric
Critical B.G.06 BG06 BG06-3 Bridge Width Curb-To-Curb The numeric value exceeds 999.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.G.06 BG06 BG06-4 Bridge Width Curb-To-Curb Bridge Width Curb-To-Curb is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.G.07 BG07 BG07-1 Left Curb or Sidewalk Width Left curb/sidewalk width exceeds 3 digits Data length check Max 3
Error B.G.07 BG07 BG07-2 Left Curb or Sidewalk Width Left curb/sidewalk width is either null or not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Critical B.G.07 BG07 BG07-3 Left Curb or Sidewalk Width The numeric value exceeds 99.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.G.07 BG07 BG07-4 Left Curb or Sidewalk Width Left Curb or Sidewalk Width is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.G.08 BG08 BG08-1 Right Curb or Sidewalk Width Right curb/sidewalk width exceeds 3 digits Data length check Max 3
Error B.G.08 BG08 BG08-2 Right Curb or Sidewalk Width Right curb/sidewalk width is either null or not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Critical B.G.08 BG08 BG08-3 Right Curb or Sidewalk Width The numeric value exceeds 99.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.G.08 BG08 BG08-4 Right Curb or Sidewalk Width Right Curb or Sidewalk Width is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Critical B.G.09 BG09 BG09-1 Approach Roadway Width Right curb/sidewalk width exceeds 4 digits Data length check Max 4
Error B.G.09 BG09 BG09-2 Approach Roadway Width Approach roadway width is either null or not a value greater than zero with one decimal place Must be reported and must be numeric with 1 decimal place and value must be > 0 Must be numeric
Critical B.G.09 BG09 BG09-3 Approach Roadway Width The numeric value exceeds 999.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.G.09 BG09 BG09-4 Approach Roadway Width Approach Roadway Width is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.G.10 BG10 BG10-1 Bridge Median Bridge median code is null or not valid Numeric range of values checked 0 through 3
Error B.G.11 BG11 BG11-1 Skew Skew angle is null or not numeric Must be numeric Must be numeric
Error B.G.11 BG11 BG11-2 Skew Skew angle exceeds 2 characters Data length check Must be numeric
Error B.G.11 BG11 BG11-3 Skew Skew angle must be an integer. Value will be rounded down to the nearest whole number. Must be a whole number 0-99
Error B.G.12 BG12 BG12-1 Curved Bridge Curved bridge code is null or not valid Range of values checked Valid values listed in SNBI
Error B.G.13 BG13 BG13-1 Maximum Bridge Height Maximum bridge height exceeds 4 digits Data length check Max 4
Error B.G.13 BG13 BG13-2 Maximum Bridge Height Maximum bridge height is null or not numeric Must be numeric Must be numeric
Error B.G.13 BG13 BG13-3 Maximum Bridge Height Maximum Bridge Height must be a whole number. Value will be rounded to the nearest whole foot. Must be a whole number Must be numeric with no decimals
Error B.G.14 BG14 BG14-1 Sidehill Bridge Sidehill bridge code is not valid. Must be Y or N Check range of values Y or N
Error B.G.15 BG15 BG15-1 Irregular Deck Area Irregular deck area exceeds 10 digits Data length check Must be numeric
Error B.G.15 BG15 BG15-2 Irregular Deck Area Irregular deck area is not a numeric value with one decimal place Must be numeric Must be numeric
Critical B.G.15 BG15 BG15-3 Irregular Deck Area The numeric value exceeds 999,999,999.9 If a value is submitted and the number of digits before the decimal point exceeds the allowed limit Must be numeric
Flag B.G.16 BG16 BG16-1 Calculated Deck Area DO NOT REPORT calculated deck area FHWA WILL CALCULATE THIS VALUE  
Error B.F.01 BF01 BF01-1 Feature Type Feature type code is null or is not a valid value Must be reported Valid values listed in SNBI
Error B.F.02 BF02 BF02-1 Feature Location Feature Location Must Be Reported Must be reported Valid values listed in SNBI
Error B.F.03 BF03 BF03-1 Feature Name Feature name is null or exceeds 300 characters Must be reported  
Error B.F.03 BF03 BF03-2 Feature Name Feature Name length exceeds 300 characters Data length check - value will be truncated and first 300 characters will be saved 300 Max
Critical B.RT.01 BRT01 BRT01-1 Route Designation Route designation is null or is not valid If B.F.01 begins with "H" then route designation is required Valid values begin with "R"
Error B.RT.02 BRT02 BRT02-1 Route Number Route number is null or is not valid If B.F.01 begins with "H" then route number is required If required it must be reported; 0 if N/A
Error B.RT.02 BRT02 BRT02-2 Route Number Route Number length exceeds 15 characters Data length check Max 15
Error B.RT.02 BRT02 BRT02-3 Route Number Route Number has invalid characters. Valid characters include A-Z, a-z, 0-9, spaces, periods, and the symbols * & _ ( ) | - + Data format check Valid characters include A-Z, a-z, 0-9, spaces, periods, and the symbols * & _ ( ) | - +
Error B.RT.03 BRT03 BRT03-1 Route Direction Route direction is null or is not valid If B.F.01 begins with "H" then route direction is required If required; valid values listed in SNBI; Temporary codes 1-T and 2-T are accepted valid values for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.RT.04 BRT04 BRT04-1 Route Type Route type is null or is not valid If B.F.01 begins with "H" then route type is required If required; valid values are 1 through 7 and X
Error B.RT.05 BRT05 BRT05-1 Service Type Service type is null or is not valid If B.F.01 begins with "H" then service type is required If required; valid values are 1 through 8 and X
Critical B.H.01 BH01 BH01-1 Functional Classification Functional Classification is null or not valid Must be reported when BF01 begins with H and BF02 = "C"; and checked for valid codes 1 through 7; Temporary code C-T is an accepted valid value for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.H.01 BH01 BH01-1a Functional Classification Functional Classification is null or not valid Must be reported when BF01 begins with H and BF02 = "B"; and checked for valid codes 1 through 7; Temporary code C-T is an accepted valid value for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.H.01 BH01 BH01-2 Functional Classification BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH01 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Error B.H.02 BH02 BH02-1 Urban Code Urban code is null or is not valid Must be reported when BF01 begins with H and BF02 = "C"; and checked for valid codes Urban code links in the commentary for B.H.02; Temporary code T-U is an accepted valid value for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.H.02 BH02 BH02-1a Urban Code Urban code is null or is not valid Must be reported when BF01 begins with H and BF02 = "B"; and checked for valid codes Urban code links in the commentary for B.H.02; Temporary code T-U is an accepted valid value for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.H.02 BH02 BH02-2 Urban Code BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH02 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Critical B.H.03 BH03 BH03-1 NHS Designation NHS Designation is null or not valid Must be reported when BF01 begins with H and BF02 = "C"; and checked for valid NHS designation codes Y or N
Error B.H.03 BH03 BH03-1a NHS Designation NHS Designation is null or not valid Must be reported when BF01 begins with H and BF02 = "B"; and checked for valid NHS designation codes Y or N
Error B.H.03 BH03 BH03-2 NHS Designation BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH03 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Error B.H.04 BH04 BH04-1 National Highway Freight Network National Highway Freight Network code is null or not valid. Must be reported when BF01 begins with H and BF02 = "C"; and checked for valid codes 1 through 4 and N; Temporary code 1-T is an accepted valid value for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.H.04 BH04 BH04-1a National Highway Freight Network National Highway Freight Network code is null or not valid. Must be reported when BF01 begins with H and BF02 = "B"; and checked for valid codes 1 through 4 and N; Temporary code 1-T is an accepted valid value for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.H.04 BH04 BH04-2 National Highway Freight Network BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH04 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Error B.H.05 BH05 BH05-1 STRAHNET Designation STRAHNET Designation Code is null or not valid. Must be reported when BF01 begins with H and BF02 = "C"; and checked for valid codes 1 through 2 and N
Error B.H.05 BH05 BH05-1a STRAHNET Designation STRAHNET Designation Code is null or not valid. Must be reported when BF01 begins with H and BF02 = "B"; and checked for valid codes 1 through 2 and N
Error B.H.05 BH05 BH05-2 STRAHNET Designation BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH05 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Error B.H.06 BH06 BH06-1 LRS Route ID LRS Route ID is null or is or exceeds 120 characters Must be reported when BF01 begins with H and BF02 = "C" Max 120
Error B.H.06 BH06 BH06-2 LRS Route ID LRS Route ID is null or is or exceeds 120 characters Must be reported when BF01 begins with H and BF02 = "B" Max 120
Error B.H.06 BH06 BH06-3 LRS Route ID LRS Route ID is invalid; not found in HPMS LRS Route ID must match LRS Route ID in State's HMPS data as reported to FHWA  
Error B.H.06 BH06 BH06-4 LRS Route ID BH18 Crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH06 for the Features dataset If B.F.01 begins with "H" and BH18 has value  
Error B.H.07 BH07 BH07-1 LRS Mile Point LRS Milepoint Is Not a Valid Number. Must be numeric Must be numeric
Error B.H.07 BH07 BH07-2 LRS Mile Point LRS Milepoint length exceeds 8 digits Data Length Check Must be numeric
Critical B.H.08 BH08 BH08-1 Lanes On Highway Lanes on highway is null or not valid Must be reported when BF01 begins with H and BF02 = "C"; and must be a whole number greater than 0 0-99
Error B.H.08 BH08 BH08-1a Lanes On Highway Lanes on highway is null or not valid Must be reported when BF01 begins with H and BF02 = "B"; and must be a whole number greater than 0 0-99
Error B.H.08 BH08 BH08-2 Lanes On Highway BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH08 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Error B.H.09 BH09 BH09-1 Annual Average Daily Traffic Annual average daily traffic is null or not numeric Must be reported when BF01 begins with H and BF02 = "C" Must be numeric
Error B.H.09 BH09 BH09-1a Annual Average Daily Traffic Annual average daily traffic is null or not numeric Must be reported when BF01 begins with H and BF02 = "B" Must be numeric
Error B.H.09 BH09 BH09-2 Annual Average Daily Traffic Annual average daily traffic must be an integer. Value will be rounded down to the nearest whole number. Must be a whole number Must be a whole number
Error B.H.09 BH09 BH09-3 Annual Average Daily Traffic BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH09 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Error B.H.10 BH10 BH10-1 Annual Average Daily Truck Traffic Annual average daily truck traffic is null or not numeric Must be numeric Must be numeric
Error B.H.10 BH10 BH10-2 Annual Average Daily Truck Traffic Annual average daily truck traffic must be an integer. Value will be rounded down to the nearest whole number. Must be a whole number Must be a whole number
Error B.H.10 BH10 BH10-3 Annual Average Daily Truck Traffic BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH10 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Error B.H.11 BH11 BH11-1 Year of Annual Average Daily Traffic Year of annual average daily traffic is null or not valid Must be reported when BF01 begins with H and BF02 = "C" Must be numeric
Error B.H.11 BH11 BH11-1a Year of Annual Average Daily Traffic Year of annual average daily traffic is null or not valid Must be reported when BF01 begins with H and BF02 = "B" Must be numeric
Error B.H.11 BH11 BH11-2 Year of Annual Average Daily Traffic BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH11 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Error B.H.12 BH12 BH12-1 Highway Maximum Usable Vertical Clearance Highway maximum usable vertical clearance is null or not numeric Must be reported when BF01 begins with H and BF02 = "C" Must be numeric
Error B.H.12 BH12 BH12-1a Highway Maximum Usable Vertical Clearance Highway maximum usable vertical clearance is null or not numeric Must be reported when BF01 begins with H and BF02 = "B" and BH03 = "Y" Must be numeric
Error B.H.12 BH12 BH12-2 Highway Maximum Usable Vertical Clearance BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH12 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Error B.H.12 BH12 BH12-3 Highway Maximum Usable Vertical Clearance Highway maximum usable vertical exceeds 3 characters Data Length Check Max 3
Critical B.H.12 BH12 BH12-4 Highway Maximum Usable Vertical Clearance The numeric value exceeds 99.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.H.12 BH12 BH12-5 Highway Maximum Usable Vertical Clearance Highway maximum usable vertical clearance is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.H.13 BH13 BH13-1 Highway Minimum Vertical Clearance Highway minimum vertical clearance is null or not valid Must be reported when BF01 begins with H and BF02 = "C" If required; Must be numeric with 1 decimal place
Error B.H.13 BH13 BH13-1a Highway Minimum Vertical Clearance Highway minimum vertical clearance is null or not valid Must be reported when BF01 begins with H and BF02 = "B" If required; Must be numeric with 1 decimal place
Error B.H.13 BH13 BH13-2 Highway Minimum Vertical Clearance BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH13 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Error B.H.13 BH13 BH13-3 Highway Minimum Vertical Clearance Highway minimum vertical exceeds 3 digits Data Length Check Must be numeric
Critical B.H.13 BH13 BH13-4 Highway Minimum Vertical Clearance The numeric value exceeds 99.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.H.13 BH13 BH13-5 Highway Minimum Vertical Clearance Highway minimum vertical clearance is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.H.14 BH14 BH14-1 Highway Minimum Horizontal Clearance, Left Highway minimum horizontal clearance, left is null or not valid If B.F.01 begins with "H" and B.F.02 = "B" and BH18 is null; then highway minimum vertical horizontal clearance, left is required. Data for highway features "carried on another bridge" will be reported in the record for the crossing bridge. If required; Must be numeric with 1 decimal place
Error B.H.14 BH14 BH14-2 Highway Minimum Horizontal Clearance, Left BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH14 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Error B.H.14 BH14 BH14-3 Highway Minimum Horizontal Clearance, Left Highway Minimum Horizontal Clearance, Left exceeds 3 digits Data Length Check Max 3
Critical B.H.14 BH14 BH14-4 Highway Minimum Horizontal Clearance, Left The numeric value exceeds 99.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.H.14 BH14 BH14-5 Highway Minimum Horizontal Clearance, Left Highway minimum horizontal clearance, left is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.H.15 BH15 BH15-1 Highway Minimum Horizontal Clearance, Right Highway minimum horizontal clearance, right is null or not valid If B.F.01 begins with "H" and B.F.02 = "B" and BH18 is null; then highway minimum vertical horizontal clearance, right is required. Data for highway features "carried on another bridge" will be reported in the record for the crossing bridge. If required; Must be numeric with 1 decimal place
Error B.H.15 BH15 BH15-2 Highway Minimum Horizontal Clearance, Right BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH15 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Error B.H.15 BH15 BH15-3 Highway Minimum Horizontal Clearance, Right Highway Minimum Horizontal Clearance, Right exceeds 3 digits Data Length Check Must be numeric
Critical B.H.15 BH15 BH15-4 Highway Minimum Horizontal Clearance, Right The numeric value exceeds 99.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.H.15 BH15 BH15-5 Highway Minimum Horizontal Clearance, Right Highway minimum horizontal clearance, right is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.H.16 BH16 BH16-1 Highway Maximum Usable Surface Width Highway maximum usable surface width is null or not a numeric value with one decimal place If B.F.01 begins with "H" then highway maximum usable surface width is required If required: Must be numeric with 1 decimal place
Error B.H.16 BH16 BH16-2 Highway Maximum Usable Surface Width BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH16 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Error B.H.16 BH16 BH16-3 Highway Maximum Usable Surface Width Highway Maximum Usable Surface Width exceeds 3 digits Data Length Check Max 3
Critical B.H.16 BH16 BH16-4 Highway Maximum Usable Surface Width The numeric value exceeds 99.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.H.16 BH16 BH16-5 Highway Maximum Usable Surface Width Highway maximum usable surface width is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.H.17 BH17 BH17-1 Bypass Detour Length Bypass Detour Length is null or not a numeric value Must be reported when BF01 begins with H and BF02 = "C" Must be numeric
Error B.H.17 BH17 BH17-1a Bypass Detour Length Bypass Detour Length is null or not a numeric value Must be reported when BF01 begins with H and BF02 = "B" Must be numeric
Error B.H.17 BH17 BH17-2 Bypass Detour Length Bypass Detour Length must be an integer. Value will be rounded down to the nearest whole number. Must be numeric Must be numeric
Error B.H.17 BH17 BH17-3 Bypass Detour Length BH18 crossing Bridge Number indicates this highway feature is carried on another bridge - do not report BH17 for this Features dataset If B.F.01 begins with "H" and BH18 has value  
Critical B.H.18 BH18 BH18-1 Crossing Bridge Number Bridge number contains invalid characters. Valid characters include A-Z, a-z, 0-9, spaces, periods, and the symbols * & _ ( ) - + Check matching B.H.18 = B.ID.01 within the dataset  
Error B.H.18 BH18 BH18-2 Crossing Bridge Number Crossing bridge number exceeds 15 characters Data Length Check Max 15
Error B.RR.01 BRR01 BRR01-1 Railroad Service Type Railroad service type is required if BF01 begins with R If B.F.01 begins with "R" then railroad service type is required If required: Valid values listed in SNBI
Error B.RR.01 BRR01 BRR01-2 Railroad Service Type Railroad service type is not valid If B.F.01 begins with "R" then valid railroad service type is required If required: Valid values listed in SNBI
Error B.RR.02 BRR02 BRR02-1 Railroad Minimum Vertical Clearance Railroad minimum vertical clearance is null or not a numeric value with one decimal place If B.F.01 begins with "R" and B.F.02 = "B" then railroad minimum vertical clearance is required If required; Must be numeric with 1 decimal place
Error B.RR.02 BRR02 BRR02-2 Railroad Minimum Vertical Clearance The numeric value exceeds 99.9 If B.F.01 begins with "R" and B.F.02 = "B" then railroad minimum vertical clearance is required If required; Must not exceed 99.9
Error B.RR.03 BRR03 BRR03-1 Railroad Minimum Horizontal Offset Railroad minimum horizontal offset is null or not a numeric value with one decimal place If B.F.01 begins with "R" and B.F.02 = "B" then railroad minimum vertical clearance is required If required; Must be numeric with 1 decimal place
Error B.RR.03 BRR03 BRR03-2 Railroad Minimum Horizontal Offset The numeric value exceeds 99.9 If B.F.01 begins with "R" and B.F.02 = "B" then railroad minimum vertical clearance is required If required; Must not exceed 99.9
Error B.N.01 BN01 BN01-1 Navigable Waterway Navigable waterway code is null or not numeric If B.F.01 begins with "W" then navigable waterway code is required If required; Valid values listed in SNBI
Error B.N.02 BN02 BN02-1 Navigation Minimum Vertical Clearance Navigation minimum vertical clearance is null or not numeric If B.F.01 begins with "W" and B.N.01 = "Y" then navigation minimum vertical clearance is required If required; Must be numeric
Critical B.N.02 BN02 BN02-2 Navigation Minimum Vertical Clearance The numeric value exceeds 999.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.N.02 BN02 BN02-3 Navigation Minimum Vertical Clearance Navigation minimum vertical clearance is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.N.03 BN03 BN03-1 Movable Bridge Maximum Navigation Vertical Clearance Movable bridge maximum navigation vertical clearance is required if BF01 begins with W and BN01 = Y and BSP06 begins with M If B.F.01 begins with "W" and B.N.01 = "Y" and B.SP.06 begins with "M" then movable bridge maximum navigation vertical clearance is required If required; Must be numeric
Critical B.N.03 BN03 BN03-2 Movable Bridge Maximum Navigation Vertical Clearance The numeric value exceeds 999.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.N.03 BN03 BN03-3 Movable Bridge Maximum Navigation Vertical Clearance Movable bridge maximum navigation vertical clearance is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.N.04 BN04 BN04-1 Navigation Channel Width Navigation channel width is null or not numeric If B.F.01 begins with "W" and B.N.01 = "Y" then navigation channel width is required If required; Must be numeric
Critical B.N.04 BN04 BN04-2 Navigation Channel Width The numeric value exceeds 9999.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.N.04 BN04 BN04-3 Navigation Channel Width Navigation channel width is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.N.05 BN05 BN05-1 Navigation Channel Minimum Horizontal Clearance Navigation channel minimum horizontal clearance is null or not numeric If B.F.01 begins with "W" and B.N.01 = "Y" then navigation channel minimum horizontal clearance is required Must be numeric
Critical B.N.05 BN05 BN05-2 Navigation Channel Minimum Horizontal Clearance The numeric value exceeds 9999.9 The number of digits before the decimal point exceeds the allowed limit Must be numeric
Error B.N.05 BN05 BN05-3 Navigation Channel Minimum Horizontal Clearance Navigation channel minimum horizontal clearance is not a numeric value with one decimal place Must be numeric with 1 decimal place Must be numeric
Error B.N.06 BN06 BN06-1 Substructure Navigation Protection Substructure Navigation Protection Required? If B.F.01 begins with "W" and B.N.01 = "Y" then navigation protection is required Range of values - 0 through 5; Temporary code 1-T is an accepted valid value for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.LR.01 BLR01 BLR01-1 Design Load Design load is null or not valid Checked for valid design load code Valid design load codes listed in SNBI
Error B.LR.02 BLR02 BLR02-1 Design Method Design method is null or not valid Checked for valid design method codes Valid values listed in SNBI
Error B.LR.03 BLR03 BLR03-1 Load Rating Date Load rating date is null or not a valid date Checked for YYYYMMDD format  
Error B.LR.04 BLR04 BLR04-1 Load Rating Method Load rating method is null or not valid Checked for valid load rating method codes Valid values listed in SNBI
Flag B.LR.04 BLR04 BLR04-2 Load Rating Method Do not report load rating method if no rating analysis or evaluation has been performed BL05 and BLR06 are Null  
Error B.LR.05 BLR05 BLR05-1 Inventory Load Rating Factor Inventory Load Rating Factor is null Must be numeric with 2 decimal places Must be numeric
Error B.LR.05 BLR05 BLR05-2 Inventory Load Rating Factor Inventory Load Rating Factor must be a numeric value, with up to two decimal places, and not exceeding 99.99 Must be numeric with 2 decimal places Must be numeric
Error B.LR.06 BLR06 BLR06-1 Operating Load Rating Factor Operating load rating factor is null Must be numeric with 2 decimal places Must be numeric
Error B.LR.06 BLR06 BLR06-2 Operating Load Rating Factor Operating Load Rating Factor must be a numeric value, with up to two decimal places, and not exceeding 99.99 Must be numeric with 2 decimal places Must be numeric
Error B.LR.07 BLR07 BLR07-1 Controlling Legal Load Rating Factor Controlling legal load rating factor is null Must be numeric with 2 decimal places Must be numeric
Error B.LR.07 BLR07 BLR07-2 Controlling Legal Load Rating Factor Controlling Legal Load Rating Factor must be a numeric value, with up to two decimal places, and not exceeding 99.99 Must be numeric with 2 decimal places Must be numeric
Error B.LR.08 BLR08 BLR08-1 Routine Permit Loads Routine Permit Loads is null or not valid Checked for valid routine permit codes Valid values listed in SNBI
Error B.LR.08 BLR08 BLR08-2 Routine Permit Loads Routine Permit Loads is not valid Checked for valid routine permit codes Must be A, B, C, or N
Error B.PS.01 BPS01 BPS01-1 Load Posting Status Load posting status is not valid Checked for valid load posting status codes Valid values listed in Table 15 in SNBI; Temporary codes PA-T, PP-T and PR-T are accepted valid values for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.PS.02 BPS02 BPS02-1 Posting Status Change Date Posting status change date is not a valid date Must be numeric in YYYYMMDD format  
Error B.EP.01 BEP01 BEP01-1 Legal Load Configuration Legal load configuration exceeds 15 characters Data length check Max 15
Error B.EP.01 BEP01 BEP01-2 Legal Load Configuration Legal load configuration value has invalid characters. Valid characters include A-Z, a-z, 0-9, and - Data format check  
Critical B.EP.01 BEP01 BEP01-3 Legal Load Configuration At least one Load Evaluation and Posting dataset must be submitted for all bridges open to traffic when controling legal load rating factor is less than 1.0 Missing Value Must be reported for all bridges
Error B.EP.02 BEP02 BEP02-1 Legal Load Rating Factor Legal load rating factor is null or not valid For every legal load configuration designated in B.EP.01 the legal load rating factor is required Must be numeric with 2 decimal places
Error B.EP.02 BEP02 BEP02-2 Legal Load Rating Factor Legal load rating factor exceeds 4 digits Data length check Max 4
Error B.EP.03 BEP03 BEP03-1 Posting Type BEP03 Posting Type must be reported when Legal Load Rating Factor is less than 1.0 For every legal load configuration designated in B.EP.01 - if B.EP.02 is less than 1.0 and B.PS.01 is NOT equal to "C" then posting type is required Valid values listed in SNBI
Error B.EP.03 BEP03 BEP03-2 Posting Type Posting type code is not valid Valid values listed in SNBI Valid values listed in SNBI
Error B.EP.03 BEP03 BEP03-3 Posting Type Posting Type Code exceeds 17 characters Data length check Max 17
Error B.EP.04 BEP04 BEP04-1 Posting Value Posting value exceeds 15 characters Data length check Max 15
Error B.EP.04 BEP04 BEP04-2 Posting Value Posting value is null For every legal load configuration designated in B.EP.01 - if B.EP.02 is less than 1.0 and B.PS.01 is NOT equal to "C" and B.EP.03 contains G, A, D, T or X  
Flag B.IR.01 BIR01 BIR01-2 NSTM Inspection Required BIR01 NSTM Inspection Required is null or not valid If B.SP.04 begins with "S" OR if B.SB.03 begin with "S" then NSTM inspection required must be reported and must be within the range of valid values If required; valid values listed in SNBI
Error B.IR.02 BIR02 BIR02-1 Fatigue Details Fatigue details code is null or not valid If B.SP.04 begins with "S" OR if B.SB.03 begin with "S" then fatigue details must be reported and must be within the range of valid values Valid values are Y or N
Error B.IR.02 BIR02 BIR02-2 Fatigue Details Do not report BIR02 Fatigue Details for bridges that do not have steel superstructure and/or steel substructure (BSP04 OR BSB03 <> "S01" or "S02" or "S03" or "S05" or "SX") AND (BIR02 <> null) Valid values are Y or N
Error B.IR.03 BIR03 BIR03-1 Underwater Inspection Required Underwater inspection required code is null or not valid If BF01 has W codes and BIR03 is null or not valid If required; valid values listed in SNBI
Flag B.IR.03 BIR03 BIR03-2 Underwater Inspection Required Do not report BIR03 Underwater Inspection Required for bridges that do not have a 'waterway' feature If BF01 does not have W or F codes do not report BIR03  
Error B.IR.04 BIR04 BIR04-1 Complex Feature Complex feature code is null or not valid Range of values checked Valid values are Y or N
Error B.IE.01 BIE01 BIE01-1 Inspection Type Inspection type code is not valid Checked for valid inspection type codes Valid values listed in SNBI
Error B.IE.02 BIE02 BIE02-1 Inspection Begin Date Inspection begin date is not numeric or is not a valid date For each inspection type identified in B.IE.01 inspection begin date is required Must be numeric in YYYYMMDD format
Error B.IE.03 BIE03 BIE03-1 Inspection Completion Date Inspection completion date is not numeric or not a valid date For each inspection type identified in B.IE.01 inspection completion date is required Must be numeric in YYYYMMDD format
Error B.IE.04 BIE04 BIE04-1 Nationally Certified Bridge Inspector Nationally certified bridge inspector is null when a team leader is required for Special Inspections Must be reported when B.IE.01 is equal to 1, 2, 3, 4, 6, or 7 Must be the unique code as assigned by the State DOT, Federal agency, or Tribal government
Error B.IE.04 BIE04 BIE04-2 Nationally Certified Bridge Inspector Nationally certified bridge inspector exceeds 15 characters Data length check Max 15
Error B.IE.04 BIE04 BIE04-3 Nationally Certified Bridge Inspector Nationally Certified Bridge Inspector has invalid characters. Valid characters include A-Z, a-z, 0-9 Data format check Valid characters include A-Z, a-z, 0-9
Error B.IE.05 BIE05 BIE05-1 Inspection Interval Inspection interval is null or not numeric Must be numeric Must be numeric
Error B.IE.05 BIE05 BIE05-2 Inspection Interval Inspection interval exceeds 2 digits Data length check Max 2
Flag B.IE.05 BIE05 BIE05-3 Inspection Interval BIE05 Inspection Interval should be equal to 0 for inspection types that do not have a defined inspection interval If BIE01 = 5 or 9, BIE05 must be 0 Must be numeric
Error B.IE.06 BIE06 BIE06-1 Inspection Due Date DO NOT REPORT Inspection due date FHWA WILL CALCULATE THIS VALUE  
Error B.IE.07 BIE07 BIE07-1 Risk-Based Inspection Interval Method Risk-based inspection interval method is not valid Checked for valid risk-based inspection interval codes 1 through 2 and N
Flag B.IE.07 BIE07 BIE07-2 Risk-Based Inspection Interval Method BIE07 risk-based inspection interval method should be equal to N for initial, damage, in-depth, special, service, or scour monitoring inspection types If BIE01 = 1, 5-9 then BIE07 = N 1 through 2 and N
Flag B.IE.07 BIE07 BIE07-3 Risk-Based Inspection Interval Method BIE07 risk-based inspection interval method should be equal to 1 or 2 for routine, underwater, and NSTM inspection types If BIE01 = 2 - 4, then BIE07 = 1, 2 1 through 2 and N
Error B.IE.08 BIE08 BIE08-1 Inspection Quality Control Date Inspection quality control date is not a valid date Report only if QC was performed for any inspection type identified in B.IE.01 Must be numeric in YYYYMMDD format
Error B.IE.09 BIE09 BIE09-1 Inspection Quality Assurance Date Inspection quality assurance date is not a valid date Report only if QA was performed for any inspection type identified in B.IE.01 Must be numeric in YYYYMMDD format
Error B.IE.10 BIE10 BIE10-1 Inspection Data Update Date Inspection data update date is not a valid date For each inspection type identified in B.IE.01 inspection data update date is required Must be numeric in YYYYMMDD format
Error B.IE.11 BIE11 BIE11-1 Inspection Note Inspection note is required if BIE01 is 3, 4, 5, 6, 7, 8, or 9 If B.IE.01 = 3, 4, 5, 6, 7, 8, or 9 then inspection note is required  
Error B.IE.11 BIE11 BIE11-2 Inspection Note Inspection note exceeds 300 characters Data length check - value will be truncated and first 300 characters will be saved Max 300
Error B.IE.11 BIE11 BIE11-3 Inspection Note Inspection note has invalid characters. Valid characters include A-Z, a-z, 0-9, spaces, periods, and the symbols * & _ ( ) - + / Data format check Valid characters include A-Z, a-z, 0-9, spaces, periods, and the symbols * & _ ( ) - +
Error B.IE.12 BIE12 BIE12-1 Inspection Equipment Inspection equipment codes are not valid Check for valid inspection equipment codes Valid values listed in SNBI
Error B.IE.12 BIE12 BIE12-2 Inspection Equipment Inspection equipment exceeds 120 characters Data length check - value will be truncated and first 120 characters will be saved Max 120
Critical B.C.01 BC01 BC01-1 Deck Condition Rating Deck condition rating is null or not valid Must be reported and must be within range of values checked 0 through 9 and N
Flag B.C.01 BC01 BC01-2 Deck Condition Rating Deck condition rating is not in the valid value range of '0-9' Must be reported and must be within range of values checked 0 through 9
Flag B.C.01 BC01 BC01-3 Deck Condition Rating Spans datasets indicate no deck is present for this bridge - BC01 Deck Condition Rating should be equal to 'N' BC01 must be "N" if BSP09 - 0 for ALL Span Datasets N
Critical B.C.02 BC02 BC02-1 Superstructure Condition Rating Superstructure condition rating is null or not valid Must be reported and must be within range of values checked 0 through 9 and N
Flag B.C.02 BC02 BC02-2 Superstructure Condition Rating Superstructure condition rating is not in the valid value range of '0-9' 0 through 9 0 through 9
Flag B.C.02 BC02 BC02-3 Superstructure Condition Rating Spans datasets indicate no superstructure is present for this bridge - BC02 Superstructure Condition Rating should be equal to 'N' If ALL Span datasets indicate BSP01 = C## or V## AND BSP05 = 7 N
Critical B.C.03 BC03 BC03-1 Substructure Condition Rating Substructure condition rating is null or not valid Must be reported and must be within range of values checked 0 through 9 and N
Flag B.C.03 BC03 BC03-2 Substructure Condition Rating Substructure condition rating is not in the valid value range of '0-9' If the Span Configuration Designation in ALL of the Spans Datasets is equal to C## or V## AND the Span Continuity is equal to seven; then Substructure Condition Rating should be within the range of 0 - 9
0 through 9
Flag B.C.03 BC03 BC03-3 Substructure Condition Rating Spans datasets indicate no Substructure is present for this bridge - BC03 Substructure Condition Rating should be equal to 'N' If ALL Span datasets indicate BSP01 = C## or V## AND BSP05 = 7 N
Critical B.C.04 BC04 BC04-1 Culvert Condition Rating Culvert condition rating is null or not valid Must be reported and must be within range of values checked 0 through 9 and N
Flag B.C.04 BC04 BC04-2 Culvert Condition Rating Culvert condition rating is not in the valid value range of '0-9' If the Span Configuration Designation in ALL of the Spans Datasets is equal to C## or V## AND the Span Continuity is equal to seven; then Substructure Condition Rating should be within the range of 0 - 9 0 through 9
Flag B.C.04 BC04 BC04-3 Culvert Condition Rating Spans datasets indicate this bridge is not a culvert - BC04 Culvert Condition Rating should be equal to 'N' If ALL Span datasets indicate BSP01 = C## or V## AND BSP05 <> 7 then BC04 should be equal to "N"  
Flag B.C.04 BC04 BC04-4 Culvert Condition Rating Span datasets indicate there are no culvert spans for this bridge - BC04 Culvert Condition Rating show be equal to "N" If ALL Span datasets indicate BSP01 = M##, A##, or W## then BC04 should be equal to "N"  
Error B.C.05 BC05 BC05-1 Bridge Railing Condition Rating Bridge railing condition rating is null or not valid Range of values checked 0 through 9 and N
Error B.C.05 BC05 BC05-2 Bridge Railing Condition Rating Bridge Railings BRH01 does not equal 'N' or 0. Bridge railing condition rating is not in the valid value range of '0-9 If BRH01 <> N or 0 then BC05 = 0-9 0 through 9
Error B.C.05 BC05 BC05-3 Bridge Railing Condition Rating When Bridge Railings (BRH01) is "N" or 0, the Bridge Railing Transitions Condition Rating must also be "N" If BRH01 = N or 0 then BC05 = N  
Error B.C.06 BC06 BC06-1 Bridge Railing Transitions Condition Rating Bridge railing transitions condition rating is null or not valid Range of values checked 0 through 9 and N
Error B.C.06 BC06 BC06-2 Bridge Railing Transitions Condition Rating Transitions BRH02 is not equal to 'N' or 0. Bridge railing transitions condition rating is not in the valid value range of '0-9' If BRH02 <> N or 0 then BC06 = 0-9 0 through 9 and N
Error B.C.06 BC06 BC06-3 Bridge Railing Transitions Condition Rating When Transitions (BRH02) is "N" or 0, the Bridge Railing Transitions Condition Rating must also be "N" If BRH02 = N or 0 then BC06 = N N
Error B.C.07 BC07 BC07-1 Bridge Bearings Condition Rating Bridge bearings condition rating is null or not valid Range of values checked 0 through 9 and N
Error B.C.08 BC08 BC08-1 Bridge Joints Condition Rating Bridge joints condition rating is null or not valid Range of values checked 0 through 9 and N
Error B.C.09 BC09 BC09-1 Channel Condition Rating Channel condition rating is null or not valid Range of values checked 0 through 9 and N
Error B.C.09 BC09 BC09-2 Channel Condition Rating Channel condition rating range should be in the valid value range of '0-9' for all bridges with a 'waterway' feature If BF01 starts with "W" 0 through 9
Error B.C.09 BC09 BC09-3 Channel Condition Rating Channel condition rating should be equal to 'N' for all bridges that do not have a 'waterway' feature If BF01 does not start with "W" N
Error B.C.10 BC10 BC10-1 Channel Protection Condition Rating Channel protection condition rating is null or is not valid Range of values checked 0 through 9 and N
Error B.C.10 BC10 BC10-2 Channel Protection Condition Rating Channel protection condition rating range should be in the valid value range of '0-9' for all bridges with a 'waterway' feature If BF01 starts with "W" 0 through 9 and N
Error B.C.10 BC10 BC10-3 Channel Protection Condition Rating Channel protection condition rating should be equal to 'N' for all bridges that do not have a 'waterway' feature If BF01 does not start with "W" N
Error B.C.11 BC11 BC11-1 Scour Condition Rating Scour Condition Rating Code Is null or is not valid Range of values checked 0 through 9 and N; Temporary codes MA-T, MI-T and MO-T are accepted valid values for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Error B.C.11 BC11 BC11-2 Scour Condition Rating Scour condition rating range should be in the valid value range of '0-9' for all bridges with a 'waterway' feature If BF01 starts with "W" then 0-9 or temp codes 0-9 or temp codes
Error B.C.11 BC11 BC11-3 Scour Condition Rating Scour condition rating should be equal to 'N' for all bridges that do not have a 'waterway' feature If BF01 does not start with "W" N
Error B.C.12 BC12 BC12 Bridge Condition Classification DO NOT REPORT Bridge condition classification FHWA WILL CALCULATE THIS VALUE  
Error B.C.13 BC13 BC13 Lowest Condition Rating Code DO NOT REPORT Lowest condition rating code FHWA WILL CALCULATE THIS VALUE  
Error B.C.14 BC14 BC14-1 NSTM Inspection Condition NSTM inspection condition code is not valid If B.IR.01 = "Y" then NSTM inspection condition is required 0 through 9 and N
Error B.C.14 BC14 BC14-2 NSTM Inspection Condition Do not report BC14 NSTM inspection condition for bridges that do not require NSTM inspection If BIR01 <> Y and BC14 has value  
Error B.C.15 BC15 BC15-1 Underwater Inspection Condition Underwater Inspection Condition code is not valid If B.IR.03 = "Y" then underwater inspection condition is required 0 through 9 and N
Error B.C.15 BC15 BC15-2 Underwater Inspection Condition Do not report BC15 underwater inspection condition for bridges that do not require underwater inspection If B.IR.03 = "N" and BC15 <> null  
Critical B.E.01 BE01 BE01-1 Element Number Element number code is not valid Check range of values Valid values listed in Table 22 in SNBI
Flag B.E.01 BE01 BE01-2 Element Number Spans dataset indicates there is no Wearing Surface on the deck of this bridge - BE01 Element Number should not equal 510 If all BSP10 = 0, then BE01 should not equal 510 Valid values listed in Table 22 in SNBI
Flag B.E.01 BE01 BE01-3 Element Number Spans dataset indicates there are no pin and hangar assemblies for this bridge - BE01 Element Number should not equal 161 If all BSP05 <> 5, then BE01 should not be equal 161 Valid values listed in Table 22 in SNBI

RULE REMOVED
Flag B.E.01 BE01 BE01-4 Element Number Superstructure element submitted with slab element If slab element and any Superstructure elements found, check for any BSP06 = S01 or S02 AND any other BSP06 <> S01 or S02 Valid values listed in Table 22 in SNBI
Flag B.E.01 BE01 BE01-5 Element Number Superstructure element submitted for culvert If culvert element is submitted and any superstructure elements found, check for BSP01 = "C" or "V" AND any other BSP01 = "M" or "A" Valid values listed in Table 22 in SNBI
Flag B.E.01 BE01 BE01-6 Element Number Deck element submitted for culvert If culvert element is submitted and any deck or slab elements found check for BSP01 = "C" or "V" AND any other BSP01 = "M" or "A" AND BSP09 is not equal to "0". Valid values listed in Table 22 in SNBI
Flag B.E.01 BE01 BE01-7 Element Number Missing substructure element If a Superstructure element is submitted, then a substructure element should generally also be submitted Valid values listed in Table 22 in SNBI
Flag B.E.01 BE01 BE01-8 Element Number Missing superstructure element If a Deck element is submitted, then a Superstructure element should generally also be submitted Valid values listed in Table 22 in SNBI
Critical B.E.02 BE02 BE02-1 Element Parent Number Element parent number is not valid If B.E.01 = 510, 515, or 521 then element parent number is required Valid values listed in Table 22 in SNBI
Error B.E.02 BE02 BE02-2 Element Parent Number Missing element number for the specified parent number. Please ensure that each parent element number has corresponding element number. For each BE02 there must be a corresponding BE01 Valid values listed in Table 22 in SNBI
Error B.E.02 BE02 BE02-3 Element Parent Number Element number indicates this element is a wearing surface or protective coating - BE02 Element Parent Number must not equal 0 BE02 cannot be 0 for element numbers equal to or greater than 500 Valid values listed in Table 22 in SNBI
Error B.E.03 BE03 BE03-1 Element Total Quantity Element total quantity is 0 or not numeric Must be numeric Must be numeric
Error B.E.03 BE03 BE03-2 Element Total Quantity Element total quantity has a length that exceeds 8 digits Data length check Max 8
Critical B.E.03 BE03 BE03-3 Element Total Quantity Element total quantity does not equal the sum of the quantities reported for B.CS.01, B.CS.02, B.CS.03, and B.CS.04 For every element number identified in B.E.01, element total quantity is required E202 Must be numeric and must be equal to the sum of BSC01, BCS02, BCS03, and BCS04
Error B.E.03 BE03 BE03-4 Element Total Quantity The value must be a whole number. A decimal value was detected and has been replaced with 0. Must be a whole number Must be numeric without decimals
Error B.CS.01 BCS01 BCS01-1 Element Quantity Condition State One Element quantity condition state 1 is not numeric For each element number identified in B.E.01, element quantity in condition state one is required Must be numeric
Error B.CS.01 BCS01 BCS01-2 Element Quantity Condition State One Element quantity condition state 1 has a length that exceeds 8 digits Data length check Must be numeric
Error B.CS.01 BCS01 BCS01-3 Element Quantity Condition State One The value must be a whole number. A decimal value was detected and has been replaced with 0. Must be a whole number Must be numeric without decimals
Error B.CS.02 BCS02 BCS02-1 Element Quantity Condition State Two Element quantity condition state 2 is not numeric For each element number identified in B.E.01, element quantity in condition state two is required Must be numeric
Error B.CS.02 BCS02 BCS02-2 Element Quantity Condition State Two Element quantity condition state 2 has a length that exceeds 8 digits Data length check Must be numeric
Error B.CS.02 BCS02 BCS02-3 Element Quantity Condition State Two The value must be a whole number. A decimal value was detected and has been replaced with 0. Must be a whole number Must be numeric without decimals
Error B.CS.03 BCS03 BCS03-1 Element Quantity Condition State Three Element quantity condition state 3 is not numeric For each element number identified in B.E.01, element quantity in condition state three is required Must be numeric
Error B.CS.03 BCS03 BCS03-2 Element Quantity Condition State Three Element quantity condition state 3 has a length that exceeds 8 digits Data length check Must be numeric
Error B.CS.03 BCS03 BCS03-3 Element Quantity Condition State Three The value must be a whole number. A decimal value was detected and has been replaced with 0. Must be a whole number Must be numeric without decimals
Error B.CS.04 BCS04 BCS04-1 Element Quantity Condition State Four Element quantity condition state 4 is not numeric For each element number identified in B.E.01, element quantity in condition state four is required Must be numeric
Error B.CS.04 BCS04 BCS04-2 Element Quantity Condition State Four Element quantity condition state 4 has a length that exceeds 8 digits Data length check Must be numeric
Error B.CS.04 BCS04 BCS04-3 Element Quantity Condition State Four The value must be a whole number. A decimal value was detected and has been replaced with 0. Must be a whole number Must be numeric without decimals
Error B.AP.01 BAP01 BAP01-1 Approach Roadway Alignment Approach roadway alignment is null or is not valid Must be reported and checked for valid values Valid values include G, F, and P
Error B.AP.02 BAP02 BAP02-1 Overtopping Likelihood Overtopping likelihood is null or not valid Range of values checked 0 through 6; Temporary codes VLM-T and HVH-T are accepted valid values for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Flag B.AP.02 BAP02 BAP02-2 Overtopping Likelihood Do not report overtopping likelihood if the bridge does not cross over a waterway as indicated in BF01 Feature Type If BF01 does not start with "W" or "F" and BAP02 has value  
Error B.AP.03 BAP03 BAP03-1 Scour Vulnerability Scour vulnerability is null or is not valid Range of values checked Valid values listed in SNBI; Temporary codes AB-T, BCE-T and CD-T are accepted valid values for 2026 and 2027 but will be excluded in 2028 when permanent SNBI codes are in full effect.
Flag B.AP.03 BAP03 BAP03-2 Scour Vulnerability Do not report scour vulnerability if the bridge does not cross over a waterway as indicated in BF01 Feature Type If BF01 does not start with "W" or "F" and BAP03 has value  
Error B.AP.04 BAP04 BAP04-1 Scour Plan of Action Scour plan of action is null or is not valid Range of values checked 0, Y, and N
Flag B.AP.04 BAP04 BAP04-2 Scour Plan of Action Do not report scour plan of action if the bridge does not cross over a waterway as indicated in BF01 Feature Type If BF01 does not start with "W" or "F" and BAP04 has value  
Error B.AP.05 BAP05 BAP05-1 Seismic Vulnerability Seismic vulnerability code is null or is not valid Range of values checked Valid values listed in SNBI
Error B.W.01 BW01 BW01-1 Year Built Year build is null or is not valid Must be numeric Must be numeric
Error B.W.02 BW02 BW02-1 Year Work Performed BW02 Year Work Performed is null or not in the correct "YYYY" format Must be numeric YYYY format Must be numeric
Flag B.W.02 BW02 BW02-3 Year Work Performed BW02 Year Work Performed is earlier or equal to BW01 Year Built BW02 <= BW01 Must be numeric
Error B.W.03 BW03 BW03-1 Work Performed Work performed code is not valid Checked for valid work performed codes Valid values listed in SNBI
Error B.W.03 BW03 BW03-2 Work Performed Work performed exceeds 120 characters Data length check Max 120
Error B.W.03 BW03 BW03-3 Work Performed BW03 Work Performed indicates the bridge has been replaced - no other codes should be reported in this dataset BW03 cannot have BR1 and other codes Valid values listed in SNBI
Flag B.W.03 BW03 BW03-4 Work Performed Work Performed includes deck replacement code with deck rehabilitation codes BW03 cannot have DK1 with DK2 or DK3 Valid values listed in SNBI
Flag B.W.03 BW03 BW03-5 Work Performed Work Performed includes superstructure replacement code with superstructure rehabilitation codes BW03 cannot have SP1 with SP2 or SP3 Valid values listed in SNBI
Flag B.W.03 BW03 BW03-6 Work Performed Work Performed codes include substructure replacment code with substructure rehabilitation codes BW03 cannot have SB1 with SB2 or SB3 Valid values listed in SNBI
Flag B.W.03 BW03 BW03-7 Work Performed Work Performed - report only DK2 deck major rehabilitation when both major and minor rehabilitation activities were completed on the deck BW03 cannot have both DK2 and DK3 Valid values listed in SNBI
Flag B.W.03 BW03 BW03-8 Work Performed Work Performed - report only SP2 superstructure major rehabilitation when both major and minor rehabilitation activities were completed on the superstructure BW03 cannot have both SP2 and SP3 Valid values listed in SNBI
Flag B.W.03 BW03 BW03-9 Work Performed Work Performed - report only SB2 substructure major rehabilitation when both major and minor rehabilitation activities were completed on the substructure BW03 cannot have both SB2 and SB3 Valid values listed in SNBI
Flag B.W.03 BW04 BW03-10 Work Performed Work Performed - report only CU2 culvert major rehabilitation when both major and minor rehabilitation activities were completed on the culvert BW03 cannot have both CU2 and CU3 Valid values listed in SNBI
Flag B.W.03 BW05 BW03-11 Work Performed Work Performed includes scour, channel, and channel protection codes, even for a bridge that does not have a "waterway" feature below it BW03 cannot have SC1, SC2, CP1, CP2, or CH1 if a bridge does not have a "waterway" feature below it Valid values listed in SNBI
Flag B.W.03 BW06 BW03-12 Work Performed Work Performed includes bridge railing and transition codes for a bridge that does not have railings or transitions BW03 cannot have BRT1 or BRT2 if a bridge does not have railing or transitions Valid values listed in SNBI
Flag B.W.03 BW07 BW03-13 Work Performed Work Performed includes superstructure and substructure work codes for a culvert that include superstructure or substructure (B.SP.01 = C## or V## in ALL Spans Datasets) AND (BW03 = IN(SP1, SP2, SP3, SP5, SP6, SP7, SB1, SB2, SB3, SB5, SB6, SB7)) Valid values listed in SNBI
Flag B.W.03 BW08 BW03-14 Work Performed Work Performed includes culvert work codes for a bridge that does not include culvert elements (B.SP.01 = M## or A## or W##) in ALL Spans datasets) AND (BW03 = IN(CU2, CU3, CU4, CU5, CU6, CU7)) Valid values listed in SNBI
Updated: 12/31/2025
Federal Highway Administration | 1200 New Jersey Avenue, SE | Washington, DC 20590 | 202-366-4000