Validation Type

Fishbone Validations | Address Point Validations | Road Centerline Validations | Boundary Validations

MSAG ValidationsALI Validations | Parcel ValidationsRouting Validations



Fishbone Validations

AP Not Reflected in RCL |  AP Maps to Multiple RCL | AP Misordered Along RCL


Caution: Address Points and Road Centerlines with a feature status of Retired or Proposed will not be included in validations or validation results. This can affect Fishbone Validation results if the Address Point and Road Centerline are not both Retired or Proposed.

AP Not Reflected in RCL 

Address points in this validation have no corresponding road centerline feature based on their street attributes and municipality. Frequently, this is a byproduct of street misspellings, inconsistent street directional values, inconsistent street types, or potentially missing streets. This is not always the case and is imperative to review the GIS data to ensure data completeness. It is important to have consistency between the centerline file and address point file before provisioning the data to an NG9-1-1 system. If the address point isn't reflected in a road centerline within a PSAP before provisioning data into an NG9-1-1 system, a call originating from that address point may not route to the correct PSAP.


Ways to resolve: Compare the Address Point in question to the Road Centerline it should match with and use the table below to review the fields used in the validation. 

Make sure the Address Point field values are identical matches to the corresponding Road Centerline field(s). Check for spelling or abbreviation differences

Verify that for each field populated for the Address Point, the corresponding Road Centerline field(s) is also populated.
 
Watch out for leading or trailing spaces! These can be hard to catch but will prevent fishbones from drawing if they are not in both the Address Point and Road Centerline fields.


Description


FB01-4 | Address Point contains different attribution than Road Centerline.

FB01-4A | Address Point is on the wrong side of the Road Centerline with External NGUID: XXXX

FB01-4B | Address Point address number is not within the Road Centerline range 

FB01-4C | Address Point Inc_Muni field contains different attribution than Road Centerline Inc_Muni field with External NGUID: XXXX

FB01-4D | Address Point Uninc_Comm field contains different attribution than Road Centerline Uninc_Comm field with External NGUID: XXXX *


FB01-4E | Address Point State field contains different attribution than Road Centerline State field with External NGUID: XXXX


FB01-4F | Address Point County field contains different attribution than Road Centerline County field with External NGUID: XXXX



*This validation check will only be performed when the Inc_muni field has a value of 'Unincorporated', or a true null, and the Uninc_comm field has attribution.


















Back to top 

Fields Used in Validation Logic

Address Point Fields

Road Centerline Fields

addnum_pre

adnumpre_l 

adnumpre_r

add_num

fromaddr_l

toaddr_r

fromaddr_l 

toaddr_r

Address Point Topology Used

parity_l

parity_r

st_premod

st_premod

st_predir

st_predir

st_pretyp

st_pretyp

st_presep

st_presep

st_name

st_name

st_postyp

st_postyp

st_posdir

st_posdir

st_posmod

st_posmod

inc_muni

incmuni_l

incmuni_r

uninc_comm

uninccom_l

uninccom_r

county

county_l

county_r

state

state_l

state_r


AP Maps to Multiple RCL

Each unique address in a jurisdiction must be represented by only one possible location in the GIS data (centerlines and address points). Address Points in this validation geocode to more than one road centerline segment, frequently a byproduct of address range overlap (see Address Range Overlap). In an NG9-1-1 system, address points that map to multiple road centerlines have two potential locations that may or may not be in two separate PSAPs. As a result, this may delay call routing.


Ways to resolve: Check the range values of the corresponding Road Centerlines and make sure they do not overlap. This can cause the Address Point add_num to match both ranges and draw multiple fishbones.

Review the matching Road Centerlines for any fields in the table below that could uniquely associate the Address Point to only one Centerline. The more fields that are populated, for both the Road Centerline and Address Point, the less likely an Address will map to multiple Centerlines.


Description


FB01-5 | Address Point maps to multiple overlapping Road Centerlines ranges.
































Back to top 

Fields Used in Validation Logic


Address Point

Road Centerline 

addnum_pre

adnumpre_l 

adnumpre_r

add_num

fromaddr_l

toaddr_r

fromaddr_l 

toaddr_r

Address Point Topology Used

parity_l

parity_r

st_premod

st_premod

st_predir

st_predir

st_pretyp

st_pretyp

st_presep

st_presep

st_name

st_name

st_postyp

st_postyp

st_posdir

st_posdir

st_posmod

st_posmod

inc_muni

incmuni_l

incmuni_r

uninc_comm

uninccom_l

uninccom_r

county

county_l

county_r

state

state_l

state_r



AP Misordered Along RCL

Addresses typically follow a sequential order either moving higher or lower as one traverses a direction along a street. This validation flags address points that do not follow the expected numeric sequential order along the corresponding road centerline (utilizing From-To range values). Often these anomalies result from inconsistent civic address assignment and may require field verification to identify if they are exceptions. In the DATAMARK validations, address points that are out of order are highlighted by the crossing of fishbones. Identifying these anomalies is critical for first responders, particularly along long stretches of road where there could be miles between two addresses. If marked incorrectly, it could delay the timeliness of first responders.


Ways to resolve: Sometimes fishbones cross between Address Points when a Centerline has an extremely broad range. If the Centerline can be broken up in to segments with more narrow ranges, it can reduce this type of anomaly.

Additionally, updating the Road Centerline range value to actual ranges instead of theoretical ranges can reduce unnecessary fishbone crossing.

If the Address Point add_num is correct but out of order from the neighboring points, this may be an appropriate situation to mark the anomaly as an exception.

Description


FB05-1 | Address Point is misordered along Road Centerline.

































Back to top 

Fields Used in Validation Logic


Address Point Fields

Road Centerline Fields

addnum_pre

adnumpre_l 

adnumpre_r

add_num

fromaddr_l

toaddr_r

fromaddr_l 

toaddr_r

Address Point Topology Used

parity_l

parity_r

st_premod

st_premod

st_predir

st_predir

st_pretyp

st_pretyp

st_presep

st_presep

st_name

st_name

st_postyp

st_postyp

st_posdir

st_posdir

st_posmod

st_posmod

inc_muni

incmuni_l

incmuni_r

uninc_comm

uninccom_l

uninccom_r

county

county_l

county_r

state

state_l

state_r



Fishbone Validations | Address Point Validations | Road Centerline Validations | Boundary Validations

MSAG ValidationsALI Validations | Parcel ValidationsRouting Validations


Address Point Validations

Back to top  

AP Missing Attribution | AP Duplicate Point | AP Not Contained Within Boundary 

Address Point [Field] is Blank or NULL


AP Missing Attribution

Address points in this validation are checked for 0 or null values in the Address Number field and null or blank in the Street Name fields. Per NENA's NG9-1-1 GIS Data model, the address number field only includes integers, and the street name requires parsing into their root elements (Street Name Pre-Modifier, Street Name Pre-Directional, Street Name Pre-Type, Street Name Pre-Type Separator, Street Name, etc.). Address points without any house numbers are flagged because they are a major component in locating a unique civic address location. Address points with missing street names require verification to confirm that no street name is assigned to the feature they represent. An incomplete attribution of an address point may hinder the ability of a call to route in an NG9-1-1 system.


Ways to resolve: Check that the Address Point in question has appropriate values in the add_number and st_name fields.


Descriptions


VAL03-1 | Street Name is invalid


VAL03-2 | Address Number is invalid


VAL03-3 | Street name and address number is invalid


Back to top 

Fields Used in Validation Logic

Address Point 

add_number

st_name


AP Duplicate Point

In an NG9-1-1 system, each address point represents a unique address. In the NENA NG9-1-1 GIS Data Model for address points, there are additional fields that enable a GIS authority to uniquely identify an address point that may share a common primary address. These attributes include building, floor, unit, room, landmark, and additional location information. In an NG9-1-1 system, duplicate address points may hinder correct call routing because duplicate points may fall within two different PSAPs. It is critical to ensure that duplicate primary address points maintain adequate subaddress information and are associated with the correct PSAP to ensure adequate call routing.


Ways to resolve: If two or more Address Points have identical street field attribution, use the sub-address fields (unit, building, floor, room, seat) to differentiate them.


Descriptions


VAL04-1 | Duplicate Address Point with matching geometry and attributes


VAL04-2 | Duplicate Address Point with matching attributes




























Back to top 

Fields Used in Validation Logic


Address Point

addnum_pre

add_number

st_premod

st_predir

st_pretyp

st_presep

st_name

st_postyp

st_posdir

st_posmod

unit

 building 
 floor 
 room 
seat
addl_loc

inc_muni

uninc_comm

county

state


AP Not Contained Within Boundary

This validation check identifies address points that are not contained within various boundaries (PSAP, Provisioning, Law, Fire, EMS, Animal Control, Coast Guard, Forest Service, Poison Control, Emergency Service Boundary, Unincorporated Community Boundary, Incorporated Municipality Boundary, Counties, and State).


Ways to resolve: Make sure that the Address Point is contained within all boundaries in the data.

If the Address Point appeared to be within all boundaries prior to uploading, verify that the Address Point and all boundary layers were in the same projection prior to uploading. If there is a difference in projections between layers prior to uploading, there could be a shift in their location after they are re-projected.


Descriptions


VAL65 | AP not contained within boundary



Back to top 

Topology Check - No Fields Used


Address Point [Field] is Blank or NULL

These validations check for required data fields for civic locations in the NG9-1-1 GIS Data Model and therefore require population. This validation flags Address Points that have no attribution for the listed fields.


Ways to resolve: Populate the corresponding fields with an appropriate value.

For VAL80-01, make sure that either the add_number field or the landmkname field has attribution.


Descriptions



VAL80-01 | Address Point add_number and landmkname is blank or NULL


VAL80-02 | Address Point country field is blank or NULL


VAL80-03 | Address Point county field is blank or NULL


VAL80-04 | Address Point inc_muni field is blank or NULL


VAL80-05 | Address Point st_name field is blank or NULL


VAL80-06 | Address Point state field is blank or NULL


VAL80-07 | Address Point discrpagid field is blank or NULL


VAL80-08 | Address Point dateupdate field is blank or NULL


VAL80-09 | Address Point site_nguid field is blank or NULL

Fields Used in Validation Logic

Validation ID

Address Point Fields

VAL80-01

add_number

VAL80-01

landmkname

VAL80-02country
VAL80-03county
VAL80-04inc_muni
VAL80-05st_name
VAL80-06state
VAL80-07discrpagid
VAL80-08dateupdate
VAL80-09site_nguid

Fishbone Validations | Address Point Validations | Road Centerline Validations | Boundary Validations

MSAG ValidationsALI Validations | Parcel ValidationsRouting Validations


Road Centerline Validations

Back to top 

RCL Address Range Overlap | RCL Parity Inconsistency | RCL Range Inconsistency | RCL Range Incomplete  

RCL Range and Parity Inconsistency | RCL Digitized Direction | RCL is Multipart | RCL is Too Short | RCL Intersecting  

RCL Self-Intersecting | RCL Overshoot/Undershoot | RCL Switchback | RCL Too Close

 RCL Does Not Break at Boundary, RCL Not Snapped to RCL on Boundary, and RCL Not Snapped to Boundary 

RCL Not Contained Within Boundary | RCL [Field] is Blank or NULL


RCL Address Range Overlap

This validation checks for ranges that overlap with another segment sharing the same street attributes in the dataset. These overlaps can occur on the left, right, or both sides of the street segment. If overlap occurs, addresses may geocode to multiple road centerlines thereby impeding the ability of an address to route accurately to the PSAP (see Address Point Maps to Multiple RCL). Address range overlaps require correction so each position along a street centerline is unique.


Ways to resolve: If the Road Centerlines in question are part of continuous road, update the range values so they do not overlap. Start the range of a centerline with the next highest number value from the centerline range before it.

If the Road Centerlines being flagged are not part of a continuous road, verify that all other fields used in this validation are filled out correctly. If any of these fields can be used to distinguish one Centerline from the other, it will resolve the anomaly.


Descriptions


VAL06-1 | External NGUID: XX left range overlaps left range External NGUID: XX


VAL06-2 | External NGUID: XX left range overlaps right range External NGUID: XX


VAL06-3 | External NGUID: XX right range overlaps left range External NGUID: XX


VAL06-4 | External NGUID: XX right range overlaps right range External NGUID: XX
























Back to top 

Fields Used in Validation Logic

Road Centerline Fields

adnumpre_l 

adnumpre_r

fromaddr_l

toaddr_r

fromaddr_l 

toaddr_r

parity_l

parity_r

st_premod

st_predir

st_pretyp

st_presep

st_name

st_postyp

st_posdir

st_posmod

incmuni_l

incmuni_r

uninccom_l

uninccom_r

county_l

county_r

state_l

state_r



RCL Parity Inconsistency

This validation check ensures that the range parity (i.e., is the left/right range even, odd, both, or zero) is a match to the parity attribute (i.e., E, O. B, Z). If there is a mismatch between the range parity and the attribute, this will be flagged as an anomaly. All records will be flagged as an anomaly if parity values are not maintained in the road centerline dataset. Since parity values are required within the NENA NG9-1-1 GIS Data Model, this validation check ensures that left and right parity fields are accurately maintained in the data.


Ways to Resolve: Verify that the Road Centerline in question has appropriate field values for the parity fields.
 
If the Road Centerline has values in the parity fields, check that the parity values are consistent with the feature's range values. Use the anomaly's validation description for guidance on where to correct the data.


Descriptions


VAL07-1 | Left Parity and Right Parity are not populated


VAL07-2 | Left Parity is not populated


VAL07-3 | Right Parity is not populated


VAL07-4 | Right and Left Parity do not match the Road Centerline range


VAL07-5 | Left Parity does not match the Road Centerline range


VAL07-6 | Right Parity does not match the Road Centerline range


VAL07-7 | Left Parity is an incorrect value and Right Parity is not populated


VAL07-8 | Right Parity is an incorrect value and Left Parity is not populated


Back to top 

Fields Used in Validation Logic

Road Centerline Fields

parity_l

parity_r


RCL Range Inconsistency


Ideally, the numerical range of a street segment has the From address range lower than the To range. This validation check flags street segments where a From range is higher than the To range. While these anomalies are not fatal errors to NG9-1-1 call routing, each record warrants review to ensure that the range reflects reality and then subsequently marked as exceptions.


Ways to Resolve: Ensure that Centerline's fromaddr fields have a lower value than its toaddr fields.
 
If the Road Centerline has high to low road ranges in the field, this may be an appropriate situation to mark the anomaly as an exception


Descriptions

VAL08A-1 | Road Centerline ranges are not positive-positive, null-null, or 0-0


VAL08B-1 | Left From is greater than Left To


VAL08B-2 | Right From is greater than Right To


VAL08B-3 | Left and Right From values are greater than Left and Right To values


Back to top 


Fields Used in Validation Logic

Road Centerline Fields

fromaddr_l

toaddr_r

fromaddr_l 

toaddr_r


RCL Range Incomplete

Address ranges are incomplete when not consistently populated with integers in the From/To fields. If one is populated with a positive integer and the other a zero, blank, or null, it will be flagged as an anomaly. It is acceptable to have no address range information (e.g., a From/To value of both zero or null). Incomplete ranges may delay call routing within an NG9-1-1 system.


Ways to resolve: Check the Road Centerline's fromaddr and toaddr range fields for blanks, zeros, or null values alongside a positive integer. Update the fields so they are both positive integers or both zero/null values. 


Descriptions


VAL09A-1 | Left range contains a blank, null, or zero alongside a positive integer


VAL09B-1 | Right range contains a blank, null, or zero alongside a positive integer



Back to top 


Fields Used in Validation Logic

Road Centerline Fields

fromaddr_l

toaddr_r

fromaddr_l 

toaddr_r


RCL Range and Parity Inconsistency

This validation checks for inconsistencies between the Road Centerline parity fields and the corresponding range field values. An anomaly will be flagged when the range values do not reflect the assigned parity value. 


Ways to resolve: Review the Road Centerline in question and follow the guidance of the validation description to compare the parity field value to the range values. Update either the parity field or the range field values so that they have consistent attribution.

 

Descriptions


VAL10A-1 | Road Centerline range is blank, null, or zero and Left Parity is odd (O)


VAL10A-2 | Road Centerline range is even and Left Parity is odd (O)


VAL10A-3 | Road Centerline range is blank, null, or zero and Left Parity is even (E)


VAL10A-4 | Road Centerline range is odd and Left Parity is even (E)


VAL10A-5 | Road Centerline range is blank, null, or zero and Left Parity is both (B)


VAL10A-6 | Road Centerline range is odd or even and Left Parity is both (B)


VAL10A-7 | Road Centerline range is populated and Left Parity is neither (Z)


 VAL10B-1 | Road Centerline range is blank, null, or zero and Right Parity is odd (O)


VAL10B-2 | Road Centerline range is even and Right Parity is odd (O)


VAL10B-3 | Road Centerline range is blank, null, or zero and Right Parity is even (E)


VAL10B-4 | Road Centerline range is odd and Right Parity is even (E)


VAL10B-5 | Road Centerline range is blank, null, or zero and Right Parity is both (B)


VAL10B-6 | Road Centerline range is odd or even and Right Parity is both (B)


VAL10B-7 | Road Centerline range is populated and Right Parity is neither (Z)


Back to top 

Fields Used in Validation Logic

Road Centerline Fields

fromaddr_l

toaddr_r

fromaddr_l 

toaddr_r

parity_l
parity_r

RCL Digitized Direction

Road centerlines and address points should flow in the same direction. In this validation check, the road directionality is checked to ensure that the flow of address numbers in the address point dataset ascends in the same direction as the road directionality. I.e., the lowest address number should be near the start point of a road centerline and the highest address number should be near the endpoint of a road centerline. If the flow of the two datasets does not match, the road will be flagged as an anomaly. While not critical to NG9-1-1 call routing, it may delay the timely delivery of a call to the PSAP. However, digitized direction and associated topology issues have a greater implication on vehicle routing.


Ways to resolve: Review the directionality of the Road Centerline in question and compare it to the corresponding address points along that road. If the lowest address point is at the end of the road, consider whether the direction of the segment needs to be flipped.

Review the Road Centerline in question compared to the sequential Road Centerline segments. If the digitized direction of the consecutive segments does not flow in the same direction, this will flag an anomaly. Ensure all of the sequential segments flow in the same direction to resolve
 
If the Road Centerline accurately reflects the field, this may be an appropriate situation to mark the anomaly as an exception.


Descriptions


VAL12-1 | Road Centerline directionality does not match the corresponding order of the Address Points


Road Centerline flows in opposite direction of corresponding Road Centerline


Back to top


Topology Check - No Fields Used


RCL is Multipart

Multipart features are those features that are spatially disconnected but are represented by a single record in the attribute table. These features represent discontinuous features that have identical attributes. The presence of multipart features however is not in concordance with recognized addressing data best practices and requires review and splitting into individual, single part features if possible. The anomalies in this check are not fatal to NG9-1-1 call routing, however, it does affect data quality and may impact optimal vehicle routing.


Ways to Resolve: This kind of geometry issue needs to be repaired in the user's local environment. Please reach out to the local environment provider for the solutions offered for this type of geometry error.


Descriptions



VAL50 | Road Centerline is multipart

Topology Check - No Fields Used



RCL is Too Short

This validation check is looking for segments that are too short and may potentially be an anomaly. VEP has a threshold of 10m, if the segment is shorter than that it will be flagged as a potential anomaly. The anomalies in this check are not fatal to NG9-1-1 call routing, however, it does affect data quality and may impact optimal vehicle routing.


Ways to resolve: Road Centerline segments this small may have been created by mistake. If that is the case for the Road Centerline in question, delete it to resolve the anomaly.
 
If the Road Centerline accurately reflects what's in the field, determine if it makes sense to lengthen or merge the segment. If not, this could be an appropriate situation to mark the anomaly as an exception.


Descriptions


VAL51| Road Centerline length is less than 10m


Topology Check - No Fields Used


RCL Intersecting


This validation check is looking for RCL segments that cross another segment or touch another RCL mid-segment. The anomalies in this check are not fatal to NG9-1-1 call routing, however, it does affect data quality and may impact optimal vehicle routing.


Ways to resolve: If the Road Centerline crosses another Road Centerline without breaking, break both Road Centerlines at the place of intersection and snap the segments together.

If the Road Centerline overlaps another Road Centerline, edit the segments so that the end points are snapped together and no longer overlapping.

If it is difficult to see where the Road Centerline crosses or overlaps another Road Centerline, try zooming in to a 1:1 ratio.

If this anomaly flags but the Road Centerlines in question appear to be snapped together, it may help to pull the features apart, increase the snapping tolerance, then re-snap them together.


Descriptions


VAL52-01 | Road Centerline crosses another Road Centerline without breaking

VAL52-02 | Road Centerline overlaps another Road Centerline without breaking


Back to top

Topology Check - No Fields Used


RCL Self-Intersecting

The anomalies in this check are not fatal to NG9-1-1 call routing, however, it does affect data quality and may impact optimal vehicle routing.






Ways to resolve: Verify that the Road Centerline in question is not intersecting itself. If there isn't an obvious self-intersection, try checking all of the vertices and make sure the segment isn't 'doubling back' on itself. Delete any unnecessary vertices.


Descriptions


VAL53-01 | Road Centerline overlaps itself

VAL53-02 | Road Centerline intersects itself

Topology Check - No Fields Used


RCL Overshoot/Undershoot

RCL segment disjointed is looking for places where the RCL is not snapped to a vertex and either under or overshoots another RCL segment. This creates either a topological gap or an overlap. This validation check specifically looks for an RCL endpoint that does not intersect another RCL. This endpoint then cannot have any other RCL endpoint within 5m of it. If there is one within 5m, it is flagged as an anomaly. The anomalies in this check are not fatal to NG9-1-1 call routing, however, it does affect data quality and may impact optimal vehicle routing.


Ways to resolve: Snap the Road Centerline in question to the corresponding Road Centerline. If one Road Centerline is intersecting the other, make sure the intersected segment is broken at the snap point.

If it is difficult to see the gap or overlap, try zooming into a 1:1 ratio.

If this anomaly flags but the Road Centerlines in question appear to be snapped together, it may help to pull the features apart, increase the snapping tolerance, then re-snap them together.


Descriptions


VAL54-01 | Road Centerline is an overshoot or undershoot by 5m 

Topology Check - No Fields Used


RCL Switchback

Sometimes RCL segments may have switchbacks where vertices have a 180-degree turn and a segment folds back on itself. This can also happen when segments have sharp turns of less than 10 degrees. These switchbacks can be hard to detect but may cause digitization issues in the data. It's best practice to remove all instances of switchback to preserve data integrity.



Ways to Resolve: Delete any vertices that have double-backed on the Centerline segment being flagged so that there are no 180-degree, or less than 10-dgree angles between vertices.

Descriptions


VAL57-01 | The Road Centerline contains vertices with 180 degree turns 

VAL57-02 | The Road Centerline contains vertices with less than 10 degree turns 


Back to top

Topology Check - No Fields Used

 


RCL Too Close

Besides where RCLs intersect at start and endpoints, there is rarely a time when another RCL should be within 2m of another RCL. Frequently there's a city block that buffers these RCLs. In this validation check, if an RCL is greater than 50% contained within a 2m buffer of another RCL, it is flagged as an anomaly. These anomalies may not be an error but warrant validation to ensure sound data maintenance practices. The anomalies in this check are not fatal to NG9-1-1 call routing, however, it does affect data quality and may impact optimal vehicle routing.





Ways to resolve: Review the Road Centerlines in question and verify that they do not need to be snapped together. If the data is accurately reflecting what is in the field, this may be an appropriate situation to mark the anomaly as an exception.

Descriptions


VAL55 | More than 50% of Road Centerline is within 2m of another Road Centerline 


Back to top

Topology Check - No Fields Used



RCL Does Not Break at BoundaryRCL Not Snapped to RCL on Boundary, and RCL Not Snapped to Boundary


This series of validation checks identify road centerlines that do not break or snap to various boundaries (PSAP, Provisioning, Law, Fire, EMS, Animal Control, Coast Guard, Forest Service, Poison Control, Emergency Service Boundary, Unincorporated Community Boundary, Incorporated Municipality Boundary, Counties, and State). Additionally, corresponding "Snap Points" are produced in the MARKUP_POINT feature class to allow users to have a spatial point of reference to snap road centerlines when splitting centerlines along the boundaries.


Ways to resolve: If the Road Centerline crosses a Boundary without breaking, break the Road Centerline at the place of intersection and snap the segments together and to the boundary layer.

Verify that the Road Centerline layer and the Boundary layers are in the same projection prior to uploading into VEP. Inconsistent projections can lead to data shifts after re-projection and will disconnect snapped features between layers.

If it is difficult to see where there is a gap or overlap between the Road Centerline and the boundary, try zooming in to a 1:1 ratio.

If this anomaly flags but the Road Centerline in question appears to be snapped to the boundary or other Road Centerline segment, it may help to pull the features apart, increase the snapping tolerance, then re-snap them together.
 
The Proposed Snap Points in the Markup Points layer may be used as a guide to snap the Road Centerline to the Boundary layer.

This validation may flag an anomaly for a Road Centerline that is near, but does not cross, a boundary. If the data accurately reflects what is in the field, this may be an appropriate situation to mark the anomaly as an exception.


Descriptions



VAL61-1 | RCL Does Not Break at Boundary

VAL61-2 | RCL Not Snapped to RCL on Boundary 


VAL61-3 | RCL Not Snapped to Boundary 



Back to top

Topology Check - No Fields Used


A Markup Line and associated Snap Point will be generated for these validations.

RCL Not Contained Within Boundary


This validation check identifies road centerlines that are not contained within various boundaries (PSAP, Provisioning, Law, Fire, EMS, Animal Control, Coast Guard, Forest Service, Poison Control, Emergency Service Boundary, Unincorporated Community Boundary, Incorporated Municipality Boundary, Counties, and State).


Ways to resolve: Verify that the Road Centerline in question is within the boundary referenced in the validation description.
 
If it is difficult to see where the Road Centerline crosses the boundary, try zooming in to a 1:1 ratio.
 
If this anomaly flags but the Road Centerline in question appears to be snapped to the boundary, it may help to pull the features apart, increase the snapping tolerance, then re-snap them together.


Descriptions


VAL65 | RCL not contained within boundary



Back to top 

Topology Check - No Fields Used


RCL [Field] is Blank or NULL


These validations check for required data fields for Road Centerlines in the NG9-1-1 GIS Data Model and therefore require population. This validation flags Road Centerlines that have no attribution for the listed fields.


Ways to resolve: Populate the referenced fields with an appropriate value.


Descriptions


VAL81-01 | Road Centerlines country_l field is blank or NULL


VAL81-02 | Road Centerlines country_r field is blank or NULL 


VAL81-03 | Road Centerlines county_l field is blank or NULL 


VAL81-04 | Road Centerlines county_r field is blank or NULL 


VAL81-05 | Road Centerlines incmuni_l field is blank or NULL 


VAL81-06 | Road Centerlines incmuni_r field is blank or NULL 


VAL81-07 | Road Centerlines st_name field is blank or NULL  


VAL81-08 | Road Centerlines state_l field is blank or NULL 


VAL81-09 | Road Centerlines state_r field is blank or NULL 


VAL81-10 | Road Centerlines discrpagid field is blank or NULL


VAL81-11 | Road Centerlines dateupdate field is blank or NULL


VAL81-12 | Road Centerlines rcl_nguid field is blank or NULL


VAL81-13 | Road Centerlines fromaddr_l field is blank or NULL


VAL81-14 | Road Centerlines toaddr_l field is blank or NULL


VAL81-15 | Road Centerlines fromaddr_r field is blank or NULL


VAL81-16 | Road Centerlines toaddr_r field is blank or NULL


VAL81-17 | Road Centerlines parity_l field is blank or NULL


VAL81-18 | Road Centerlines parity_r field is blank or NULL


Back to top 

Fields Used in Validation Logic


Validation ID

Address Point Fields

VAL81-01

country_l

VAL81-02

country_r

VAL81-03county_l
VAL81-04county_r
VAL81-05incmuni_l
VAL81-06incmuni_r
VAL81-07st_name
VAL81-08state_l
VAL81-09state_r
VAL81-10discrpagid
VAL81-11dateupdate
VAL81-12rcl_nguid
VAL81-13fromaddr_l
VAL81-14toaddr_l
VAL81-15fromaddr_r
VAL81-16toaddr_r
VAL81-17parity_l
VAL81-18parity_r

Fishbone Validations | Address Point Validations | Road Centerline Validations | Boundary Validations

MSAG ValidationsALI Validations | Parcel ValidationsRouting Validations


Boundary Validations

Back to top 

Boundary is Multipart | Boundary is Multipart and an Island | Gaps and Overlaps in PSAP Boundary
Gaps and Overlaps in Emergency Service Boundaries
 | Boundary is an Island
PSAP [Field] is Missing Attribution
| Animal Control Boundary [Field] is Missing Attribution
Coast Guard [Field] is Missing Attribution
| EMS Boundary [Field] is Missing Attribution
Fire Boundary [Field] is Missing Attribution
| Forest Service Boundary [Field] is Missing Attribution
Law Boundary [Field] is Missing Attribution
| Poison Control Boundary [Field] is Blank or NULL


Boundary is Multipart

This validation check flags any boundary (Law, Fire, EMS, PSAP, and Provisioning boundary) where there are multiple polygons for a single record within the attribute table. Multipart features may hinder NG9-1-1 call routing if not reviewed carefully and rectified to a single-part feature.


Ways to Resolve: This kind of geometry issue needs to be repaired in the user's local environment. Please reach out to the local environment provider for the solutions offered for this type of geometry error.


Descriptions


VAL13 | [Layer] Boundary is multipart

Back to top

Topology Check - No Fields Used


Boundary is Multipart and an Island

This validation check flags any boundary  (Law, Fire, EMS, PSAP, and Provisioning boundary) where there are multiple polygons for a single record within the attribute table AND boundaries that are surrounded by a greater space. The records flagged here are not flagged individually between the island topology errors and the boundary is multipart validation checks.


Ways to Resolve: This kind of geometry issue needs to be repaired in the user's local environment. Please reach out to the local environment provider for the solutions offered for this type of geometry error.


Descriptions


VAL13/VAL18 | [Layer] Boundary is multipart and an island


Back to top

Topology Check - No Fields Used


Gaps and Overlaps in PSAP Boundary

These validations report gaps and overlaps between PSAP Boundaries. NG9-1-1 requires that PSAP Boundaries are regionally validated to ensure the proper routing of a 9-1-1 call. For example, an overlap in the PSAP boundary would return more than one PSAP location during call handling. It is critical that topology is reviewed and PSAP boundaries are free from gaps and overlaps.



Ways to resolve: Snap the PSAP boundary in question to the neighboring PSAP boundary to remove any gaps or overlaps.

If it is difficult to gap or overlap, try zooming in to a 1:1 ratio.
 
If this anomaly flags but the PSAP in question appears to be snapped to the neighboring PSAP Boundary, it may help to pull the features apart, increase the snapping tolerance, then re-snap them together.


Descriptions



VAL14-1 | Overlap between PSAP Boundaries

VAL14-2 | PSAP Boundary extends beyond Provisioning Boundary 

VAL14-3 | Gap in PSAP Boundary coverage 


Back to top

Topology Check - No Fields Used


Gaps and Overlaps in Emergency Service Boundaries 

To ensure that Emergency Service Boundaries, including Law, Fire, and EMS, are usable for NG9-1-1, the topological relationship between features must be free of gaps and overlaps. Law, Fire, and EMS boundaries will be stored in separate layers in an NG9-1-1 system and features within each layer must not have gaps or overlaps with features coexisting in the same layer. This validation identifies gaps and overlaps in the Law, Fire, and EMS feature classes.


Ways to resolve: Snap the referenced Emergency Service Boundary in question to the neigboring Emergency Service Boundary to remove any gaps or overlaps.

If it is difficult to gap or overlap, try zooming in to a 1:1 ratio.
 
If this anomaly flags but the Emergency Service Boundary in question appears to be snapped to the neighboring Emergency Service Boundary, it may help to pull the features apart, increase the snapping tolerance, then re-snap them together.


Descriptions


VAL15-1 | Overlap between EMS Boundaries

VAL15-2 | EMS Boundary extends beyond Provisioning Boundary 

VAL15-3 | Gap in EMS Boundary coverage


VAL16-1 | Overlap between Fire Boundaries

VAL16-2 | Fire Boundary extends beyond Provisioning Boundary 

VAL16-3 | Gap in Fire Boundary coverage


VAL17-1 | Overlap between Law Boundaries

VAL17-2 | Law Boundary extends beyond Provisioning Boundary 

VAL17-3 | Gap in Law Boundary coverage

Topology Check - No Fields Used


Boundary is an Island

This validation check flags any boundary that is surrounded by greater space. This anomaly does not necessarily mean that it is an error. The results here may hinder call routing in an NG9-1-1 environment.


Ways to Resolve: This kind of geometry issue needs to be repaired in the user's local environment. Please reach out to the local environment provider for the solutions offered for this type of geometry error.


Descriptions


VAL18 | [Layer] Boundary is an island


Back to top

Topology Check - No Fields Used


PSAP [Field] is Missing Attribution

These validations check for required data fields for Boundary data in the NG9-1-1 GIS Data Model and therefore require population. This validation flags PSAP Boundaries that have no attribution for the listed fields.


Ways to resolve: Populate the referenced fields with an appropriate value.


Descriptions


VAL82-01 | PSAP dsplyname field is blank or NULL

VAL82-02 | PSAP serviceurn field is blank or NULL

VAL82-03 | PSAP discrpagid field is blank or NULL

VAL82-04 | PSAP dateupdate field is blank or NULL

VAL82-05 | PSAP es_nguid field is blank or NULL

VAL82-06 | PSAP state field is blank or NULL

VAL82-07 | PSAP agency_id field is blank or NULL

VAL82-08 | PSAP serviceuri field is blank or NULL

VAL82-09 | PSAP avcard_uri field is blank or NULL


Back to top

Fields Used in Validation Logic


Validation ID

Law Boundary

VAL82-01

dsplyname 

VAL82-02

serviceurn

VAL82-03discrpagid
VAL82-04dateupdate
VAL82-05es_nguid
VAL82-06state
VAL82-07agency_id
VAL82-08serviceuri
VAL82-09avcard_uri

Animal Control Boundary [Field] is Missing Attribution

These validations check for required data fields for Boundary data in the NG9-1-1 GIS Data Model and therefore require population. This validation flags Animal Control Boundaries that have no attribution for the listed fields.


Ways to resolve: Populate the referenced fields with an appropriate value.


Descriptions


VAL83-01 | Animal Control dsplyname field is blank or NULL

VAL83-02 | Animal Control  serviceurn field is blank or NULL

Fields Used in Validation Logic


Validation ID

Animal Control Boundary

VAL83-01

dsplyname 

VAL83-02

serviceurn 



Coast Guard [Field] is Missing Attribution

These validations check for required data fields for Boundary data in the NG9-1-1 GIS Data Model and therefore require population. This validation flags Coast Guard Boundaries that have no attribution for the listed fields.


Ways to resolve: Populate the referenced fields with an appropriate value.


Descriptions


VAL84-01 | Coast Guard dsplyname field is blank or NULL

VAL84-02 | Coast Guard serviceurn field is blank or NULL


Fields Used in Validation Logic


Validation ID

Coast Guard Boundary

VAL84-01

dsplyname 

VAL84-02

serviceurn



EMS Boundary [Field] is Missing Attribution

These validations check for required data fields for Boundary data in the NG9-1-1 GIS Data Model and therefore require population. This validation flags EMS Boundaries that have no attribution for the listed fields.


Ways to resolve: Populate the referenced fields with an appropriate value.


Descriptions


VAL85-01 | EMS dsplyname field is blank or NULL

VAL85-02 | EMS serviceurn field is blank or NULL


VAL85-03 | EMS discrpagid field is blank or NULL

VAL85-04 | EMS dateupdate field is blank or NULL

VAL85-05 | EMS es_nguid field is blank or NULL

VAL85-06 | EMS state field is blank or NULL

VAL85-07 | EMS agency_id field is blank or NULL

VAL85-08 | EMS serviceuri field is blank or NULL

VAL85-09 | EMS avcard_uri field is blank or NULL


Back to top

Fields Used in Validation Logic


Validation ID

EMS Boundary

VAL85-01

dsplyname 

VAL85-02

serviceurn

VAL85-03discrpagid
VAL85-04dateupdate
VAL85-05es_nguid
VAL85-06state
VAL85-07agency_id
VAL85-08serviceuri
VAL85-09avcard_uri



Fire Boundary [Field] is Missing Attribution

These validations check for required data fields for Boundary data in the NG9-1-1 GIS Data Model and therefore require population. This validation flags Fire Boundaries that have no attribution for the listed fields.


Ways to resolve: Populate the referenced fields with an appropriate value.


Descriptions


VAL86-01 | Fire dsplyname field is blank or NULL

VAL86-02 | Fire  serviceurn field is blank or NULL


VAL86-03 | Fire discrpagid field is blank or NULL 

VAL86-04 | Fire dateupdate field is blank or NULL 

VAL86-05 | Fire es_nguid fieldis blank or NULL

VAL86-06 | Fire state field is blank or NULL

VAL86-07 | Fire agency_id field is blank or NULL

VAL86-08 | Fire serviceuri field is blank or NULL

VAL86-09 | Fire  avcard_uri field is blank or NULL


Back to top 

Fields Used in Validation Logic


Validation ID

Fire Boundary

VAL86-01

dsplyname 

VAL86-02

serviceurn

VAL86-03discrpagid
VAL86-04dateupdate
VAL86-05es_nguid
VAL86-06state
VAL86-07agency_id
VAL86-08serviceuri
VAL86-09avcard_uri

Forest Service Boundary [Field] is Missing Attribution

These validations check for required data fields for Boundary data in the NG9-1-1 GIS Data Model and therefore require population. This validation flags Forest Service Boundaries that have no attribution for the listed fields.


Ways to resolve: Populate the referenced fields with an appropriate value.


Descriptions


VAL87-01 | Forest Service dsplyname field is blank or NULL

VAL87-02 | Forest Service  serviceurn field is blank or NULL

Fields Used in Validation Logic


Validation ID

Forest Service Boundary

VAL87-01

dsplyname 

VAL87-02

serviceurn


Law Boundary [Field] is Missing Attribution

These validations check for required data fields for Boundary data in the NG9-1-1 GIS Data Model and therefore require population. This validation flags Law Boundaries that have no attribution for the listed fields.


Ways to resolve: Populate the referenced fields with an appropriate value.


Descriptions


VAL88-01 | Law dsplyname field is blank or NULL

VAL88-02 | Law serviceurn field is blank or NULL


VAL88-03 | Law discrpagid field is blank or NULL

VAL88-04 | Law dateupdate field is blank or NULL

VAL88-05 | Law es_nguid field is blank or NULL

VAL88-06 | Law state field is blank or NULL.

VAL88-07 | Law agency_id field is blank or NULL

VAL88-08 | Law serviceuri field is blank or NULL

VAL86-09 | Law avcard_uri field is blank or NULL

Back to top 

Fields Used in Validation Logic


Validation ID

Law Boundary

VAL88-01

dsplyname 

VAL88-02

serviceurn

VAL88-03discrpagid
VAL88-04dateupdate
VAL88-05es_nguid
VAL88-06state
VAL88-07agency_id
VAL88-08serviceuri
VAL88-09avcard_uri

Poison Control Boundary [Field] is Blank or NULL

These validations check for required data fields for Boundary data in the NG9-1-1 GIS Data Model and therefore require population. This validation flags Poison Control Boundaries that have no attribution for the listed fields.


Ways to resolve: Populate the referenced fields with an appropriate value.


Descriptions


VAL89-01 | Poison Control dsplyname field is blank or NULL

VAL89-02 | Poison Control serviceurn field is blank or NULL

Fields Used in Validation Logic


Validation ID

Poison Control Boundary

VAL89-01

dsplyname 

VAL89-02

serviceurn



Fishbone Validations | Address Point Validations | Road Centerline Validations | Boundary Validations

MSAG ValidationsALI Validations | Parcel ValidationsRouting Validations


MSAG Validations

Back to top 

MSAG Invalid Address | RCL Not Reflected in MSAG | MSAG Not Reflected in RCL 

RCL Not Reflected in MSAG Range | MSAG Range Incomplete


MSAG Invalid Address


This validation check flags MSAG records with an alphanumeric address range. There is no reason for MSAG records to contain alphanumeric characters in these fields. These anomalies will require follow-up with the MSAG coordinator.


Ways to resolve: Remove alphanumeric values or special characters from the field(s) referenced in the validation description.


Descriptions



VAL33-1 | MSAG low range is invalid

VAL33-2 | MSAG high range is invalid

VAL33-3 | MSAG high range and low range is invalid


Back to top

Fields Used in Validation Logic


MSAG
low
high

RCL Not Reflected in MSAG

It's imperative to ensure that the RCL answers all the same questions as the MSAG. This validation identifies unique street names that appear in the RCL that are not matched in the MSAG. Often, there is a mismatch or missing ESN, a spelling issue, or a street-type domain discrepancy in the centerline versus what is maintained in an MSAG. Further, a centerline file may contain alleys, trails, or other non-addressed or navigable roads that would not appear in an MSAG. Validating the anomalies will ensure that all currently routable calls in an E9-1-1 environment will also route in the NG9-1-1 system that relies on GIS Data. For GIS to MSAG data comparisons, the validations will compare the MSAG data to the Legacy street attributes fields in the GIS data. If the Legacy street attributes are not populated with data, the validations will compare the MSAG data to the NG9-1-1 street attribute fields in the GIS data.


Ways to resolve: Verify that the Road Centerline feature in question has a match to an MSAG record. Use the table below to compare the appropriate fields.

If there is a field that is populated for the Road Centerline, but not the MSAG (or vice versa), this will cause a mismatch. Populate all fields in the Road Centerline feature that are also populated in the MSAG table.

Verify that there are not differences in spelling or abbreviations between the Road Centerline field values and the corresponding MSAG fields.

Watch out for leading or trailing spaces! These can be hard to catch but will result in a Not Reflected anomaly if they are not in both the Road Centerline and MSAG fields. 


Description


VAL34-1 | Road Centerline contains different attribution than MSAG





















Back to top


Fields Used in Validation Logic


MSAGRoad Centerline
dirlst_predir
st_namelst_name
st_postyplst_typ
st_posdirlast_posdir
communitymsagcomm_l
msagcomm_r
esnesn_l
esn_r
When Road Centerline range values are 0-0, they will be omitted from this validation check.

MSAG Not Reflected in RCL

It's imperative to ensure that all MSAG records are contained within the RCL to ensure proper call routing in an NG9-1-1 system. This is a critical check because the MSAG is currently routing calls in an E9-1-1 system and if the RCL cannot answer all the same questions as the MSAG, a call may improperly route when transitioning to NG9-1-1. Often, there is a mismatch in ESN, a spelling issue, or a street type domain discrepancy in the MSAG versus what is maintained in a centerline. This validation identifies unique street names that appear in the MSAG but are not in the road centerline table.


Ways to resolve: Verify that the MSAG record in question has a match to a Road Centerline feature. Use the table below to compare the appropriate fields.

If there is a field that is populated for the MSAG, but not the Road Centerline (or vice versa), this will cause a mismatch. Populate all fields in the MSAG table that are also populated in the Road Centerline feature.

Verify that there are not differences in spelling or abbreviations between the MSAG field values and the corresponding Road Centerline fields.

Watch out for leading or trailing spaces! These can be hard to catch but will result in a Not Reflected anomaly if they are not in both the MSAG and Road Centerline fields. 


Description


VAL35-1 | MSAG contains different attribution than Road Centerline




















Back to top

Fields Used in Validation Logic


MSAGRoad Centerline
dirlst_predir
st_namelst_name
st_postyplst_typ
st_posdirlst_posdir
communitymsagcomm_l
msagcomm_r
esnesn_l
esn_r

RCL Not Reflected in MSAG Range

It's imperative to ensure that the RCL answers all the same questions as the MSAG. This validation identifies RCLs that have matching street attributes, except that the address range of those attributes is not contained within the MSAG. Similar to RCL has no matching MSAG record, a centerline file may contain alleys, trails, or other non-addressed or navigable roads that would not appear in an MSAG. However, this may indicate new development where the MSAG is not updated and may not route calls effectively in an E9-1-1 system. For GIS to MSAG data comparisons, the validations will compare the MSAG data to the Legacy street attributes fields in the GIS data. If the Legacy street attributes are not populated with data, the validations will compare the MSAG data to the NG9-1-1 street attribute fields in the GIS data.


Ways to resolve: Compare the Road Centerline range fields to the MSAG high and low field values. Update the range values or the high and low field values so that that have matching ranges.


Description


VAL36A-1 | Road Centerlines range is not within MSAG range 


















Back to top

Fields Used in Validation Logic


MSAGRoad Centerline
low
high

fromaddr_l

toaddr_r

fromaddr_l 

toaddr_r

dirlst_predir
st_namelst_name
st_postyplst_typ
st_posdirlst_posdir
communitymsagcomm_l
msagcomm_r
esnesn_l
esn_r


MSAG Range Incomplete

MSAG records should always have a range (values in the Low and High fields) to identify addresses along a stretch of street. There is no reason to have null, blank, or "0" ranges in an MSAG. These anomalies will require follow-up with the MSAG coordinator.


Ways to resolve: Populate the field(s) referenced in the validation description with valid attribution.


Description



VAL37-1 | MSAG low range is null

VAL37-2 | MSAG low range is zero

VAL37-3 | MSAG low range is blank

VAL37-4 | MSAG high range is null

VAL37-5 | MSAG high range is zero

VAL37-6 | MSAG high range is blank


VAL37-7 | MSAG high range and low range is blank, null, or zero

Fields Used in Validation Logic


MSAG
low
high

Fishbone Validations | Address Point Validations | Road Centerline Validations | Boundary Validations

MSAG ValidationsALI Validations | Parcel ValidationsRouting Validations


ALI Validations

Back to top 

ALI Address Number Invalid | ALI Not Reflected in AP | ALI Not Reflected in RCL | ALI Address Incomplete
ALI Not Reflected in AP and RCL 


ALI Address Number Invalid

The house number field contains only integers and no alpha characters. This is because, in an NG9-1-1 system, each address point represents a unique address. In the NENA NG9-1-1 GIS Data Model for address points, sub-address information is stored in other appropriate attributes such as building, floor, unit, room, landmark, and additional location information.


Ways to resolve: Verify that the ALI record in question has a valid house_number field value. Remove any alphanumerics or special characters.


Description



VAL38-1 | ALI address number is invalid



Fields Used in Validation Logic


ALI
house_number

ALI Not Reflected in AP

The synchronization of the ALI and Address Point data requires a 1:1 match. Some examples of why an ALI record can't be matched to an address point are missing address points, a street naming conflict, a disconnected phone line (orphaned ALI record), or an ALI TN assigned to a non-situs address (ATM, etc.). Verification of an ALI address must occur before adding to the GIS data since ALI records are not always 100% reliable. Any anomalies within the ALI data need to be reported to the telephone companies.


Ways to resolve: Verify that the ALI record in question has a match to an Address Point. Use the table below to compare the appropriate fields.

If there is a field that is populated for the ALI, but not the Address Point (or vice versa), this will cause a mismatch. Populate all fields in the ALI table that are also populated in the Address Point feature.

Verify that there are not differences in spelling or abbreviations between the ALI field values and the corresponding Address Point fields.


Description


VAL39-1 | ALI contains different attribution than Address Point

















Back to top

Fields Used in Validation Logic


ALIAddress Point
house_numberadd_number
house_number_suffixaddnum_suf
prefix_directionallst_predir
street_namelst_name
street_suffixlst_typ
post_directionallst_posdir
communitymsagcomm
esnesn


ALI Not Reflected in RCL

This validation check highlights discrepancies between the ALI and the road centerlines. It ensures that every ALI record has a coordinating centerline where the ALI house number falls within that road centerline range. If a civic location in the current ALI cannot geocode along a road centerline, then a 9-1-1 call may improperly route in an NG9-1-1 environment.


Ways to resolve: Verify that the ALI record in question has a match to a Road Centerline feature. Use the table below to compare the appropriate fields.

If there is a field that is populated for the ALI, but not the Road Centerline (or vice versa), this will cause a mismatch. Populate all fields in the ALI table that are also populated in the Road Centerline feature.

Verify that there are not differences in spelling or abbreviations between the ALI field values and the corresponding Road Centerline fields.


Description


VAL40-1 | ALI contains different attribution than Road Centerline






















Back to top

Fields Used in Validation Logic


ALIRoad Centerline
house_number

fromaddr_l

toaddr_r

fromaddr_l 

toaddr_r

house_number_suffix-
prefix_directionallst_predir
street_namelst_name
street_suffixlst_typ
post_directionallst_posdir
esnesn_l
esn_r

ALI Address Incomplete

House number is a required data field for civic locations in the NG9-1-1 GIS Data Model and therefore requires population. This validation flags ALI records that have no address number.


Ways to resolve:  Populate the ALI record in question with a valid house_number field value.


Description


VAL41-1 | ALI house number is blank, null, or zero



Back to top

Fields Used in Validation Logic


ALI
house_number

ALI Not Reflected in AP and RCL

This validation flags an anomaly if the record flags in both ALI has no matching AP and ALI has no matching RCL range. Reviewing these validation results will identify gaps in the current address point and road centerline GIS data and make sure that all valid civic locations from the ALI are contained appropriately within the GIS data so that the GIS data will "answer" the same questions as the ALI in an NG9-1-1 system.


Ways to resolve: Verify that the ALI record in question has a match to both an Address Point and a Road Centerline. Use the table below to compare the appropriate fields.

If there is a field that is populated for the ALI, but not the Address Point and Road Centerline (or vice versa), this will cause a mismatch. Populate all fields in the ALI table that are also populated in the Address Point and Road Centerline features.

Verify that there are not differences in spelling or abbreviations between the ALI field values and the corresponding Address Point and Road Centerline fields.


Description


VAL42-1 | ALI contains different attribution than Address Point and Road Centerline






















Back to top

Fields Used in Validation Logic


ALIAddress PointRoad Centerline
house_numberadd_number

fromaddr_l

toaddr_r

fromaddr_l 

toaddr_r

house_number_suffixaddnum_suf-
prefix_directionallst_predirlst_predir
street_namelst_namelst_name
street_suffixlst_typlst_typ
post_directionallst_posdirlst_posdir
communitymsagcomm
inc_muni
unic_comm
msagcomm_l
msagcomm_r
esnesnesn_l
esn_r

Fishbone Validations | Address Point Validations | Road Centerline Validations | Boundary Validations

MSAG ValidationsALI Validations | Parcel ValidationsRouting Validations


Parcel Validations

Back to top 

Parcel ID and CAMA Mismatch | AP Not Contained Within Parcel | Parcel Overlaps, Gaps, Multipart, and Island


Note: Parcel Validations are a premium feature. Contact your Client Success Manager for more information.

Parcel ID and CAMA Mismatch

This validation compares the CAMA table to the Parcel boundary layer.  It searches for a matching ID between both sets of data.  If there is no match, the feature will be flagged as an anomaly. Having matching Parcel boundary features and CAMA table records are requirements in some jurisdictions, but in all cases, it is important to maintain this information for accurate record keeping.


Ways to Resolve: Compare the Parcel feature in question to the CAMA table record it should match with and use the table below to review the fields used in the validation.

Make sure the Parcel feature field values are identical matches to the corresponding CAMA record.

Verify that for each field populated for the Parcel feature, the corresponding CAMA record is also populated.

Watch out for leading or trailing spaces! These can be hard to catch but will cause an anomaly to flag if they are present in either the Parcel feature or CAMA Table


Description


PAR-1A | Parcel External NGUID: {external_nguid} does not have a matching CAMA record

PAR-1B | CAMA Table External NGUID: {external_nguid} does not have a matching Parcel 



Back to top

Fields Used in Validation Logic


Parcel FieldsCAMA Fields
APNPARCEL_NUMBER


AP Not Contained Within Parcel

This validation check identifies address points that are not contained within a Parcel boundary. If an address point exists outside of the Parcel boundaries, it will be flagged as an anomaly.  This validation helps the user identify misplaced Address Points that may be located outside of the County or within the road right of way. Poor Address Point placement may hinder call routing in an NG9-1-1 environment.


Ways to resolve: Make sure that the Address Point is contained within the Parcel boundary in the data.

If the Address Point appeared to be within all Parcel features prior to uploading, verify that the Address Point and Parcel layers are in the same projection prior to uploading. If there is a difference in projections between layers prior to uploading, there could be a shift in their location after they are re-projected.


Description



PAR-2 | AP does not fall within a Parcel Boundary

Topology Check - No Fields Used



Parcel Overlaps, Gaps, Multipart, and Island

This validation checks for Parcel boundary overlaps, unexpected gaps, multipart features, and islands. To ensure that the Parcel boundary is a usable data source, the topological relationship between features must be free from all overlaps. It should also be free from any unexpected gaps. Road Right-Of-Ways (ROW) is an example of an expected gap in the Parcel layer. This validation will also flag any parcel that is surrounded by greater space and any parcels that contain multiple polygons for a single record. Some examples of these may not be an error, as a parcel may be surrounded or split by a road ROW. These would be examples of an exception.  Maintaining an error-free parcel fabric will help ensure accurate address management.


Ways to resolve: Snap the Parcel boundary in question to the neighboring Parcel boundary to remove any gaps or overlaps.

If it is difficult to gap or overlap, try zooming in to a 1:1 ratio.

If this anomaly flags but the Parcel in question appears to be snapped to the neighboring Parcel Boundary, it may help to pull the features apart, increase the snapping tolerance, then re-snap them together.
For multipart and island features, this kind of geometry issue needs to be repaired in the user's local environment. Please reach out to the local environment provider for the solutions offered for this type of geometry error.


Descriptions



PAR-3A | Overlap between Parcel Boundaries

PAR-3B  | Gap in Parcel Boundary coverage 

PAR-3C  | Parcel Boundary is multipart 

PAR-3D  | Parcel Boundary is multipart and on an island 

Topology Check - No Fields Used



Fishbone Validations | Address Point Validations | Road Centerline Validations | Boundary Validations

MSAG ValidationsALI Validations | Parcel ValidationsRouting Validations


Routing Validations

Back to top

RCL Wrong Way Inconsistency | RCL Speed Limit Inconsistency | RCL Road Class Inconsistency


Note: Routing Validations are a premium feature. Contact your Client Success Manager for more information.

RCL Wrong Way Inconsistency

This validation checks for one-way attribution that does not match any other Road Centerline segment that shares street field attribution and touches the segment in question. If the source Road Centerline Segment has a different one-way value than the next (or target) Road Centerline segment, than this anomaly will be raised. If one-way attribution is incorrect, it could cause the routing software to route incorrectly.


Ways to Resolve: Check that the Centerline in question has the same attribution for the one-way field as the next successive Centerline segment. If the fields do no match and that's not accurate with what's in the field, update the one-way field to the appropriate value to resolve.

If the Centerline segment in question has matching attribution to the next successive segment, but the digitized direction is not flowing in the same way, an anomaly will flag. If that is the case, changing the digitized direction of the Centerline going the wrong way will resolve this.

If the Centerline in question truly has a change in the field from one-way to both directions, and the data is accurate, this may be an appropriate situation to mark the anomaly as an exception.


Description



RV-1 | Inconsistency between the Road Centerline segments One Way field

Fields Used in Validation Logic


Road Centerline Fields
st_premod
st_predir
st_pretyp
st_presep
st_name
st_postyp
st_posdir
st_posmod
oneway
incmuni_l
incmuni_r

RCL Speed Limit Inconsistency

This validation checks for speed limit attribution that does not match any other Road Centerline segment that shares street field attribution and touches the segment in question. If the source Road Centerline Segment has a different speed limit value than the next (or target) Road Centerline segment, than this anomaly will be raised.  If speed limit attribution is incorrect, it could cause the routing software to route incorrectly.



Ways to Resolve: Check that the Road Centerline in question has the same attribution for the speed limit field as the next successive Road Centerline segment. If the fields do not match, update the speedlimit field to the appropriate value to resolve.

If the Centerline in question truly has a speed limit change, and the data is accurate, this may be an appropriate situation to mark the anomaly as an exception.


Description



RV-2 | Inconsistency between the Road Centerline segments Speed Limit field

Fields Used in Validation Logic


Road Centerline Fields
st_premod
st_predir
st_pretyp
st_presep
st_name
st_postyp
st_posdir
st_posmod
speedlimit
incmuni_l
incmuni_r

RCL Road Class Inconsistency

This validation checks for road class attribution that does not match any other Road Centerline segment that shares street field attribution and touches the segment in question.  If the source Road Centerline Segment has a different road class value than the next (or target) Road Centerline segment, than this anomaly will be raised. If road class attribution is incorrect, it could cause the routing software to route incorrectly.



Ways to Resolve: Check that the Centerline in question has the same attribution for the road class field as the next successive Centerline segment. If the fields do no match and that's not accurate with what's in the field, update the roadclass field to the appropriate value to resolve.

If the Centerline in question truly has a road class change in the field, and the data is accurate, this may be an appropriate situation to mark the anomaly as an exception


Description



RV-3 | Inconsistency between the Road Centerline segments Road Class field

Fields Used in Validation Logic


Road Centerline Fields
st_premod
st_predir
st_pretyp
st_presep
st_name
st_postyp
st_posdir
st_posmod
roadclass
incmuni_l
incmuni_r