Skip to main content

Troubleshooting validation errors

A guide to common Allsite validation errors and the steps required to resolve

Written by Allsite Support
Updated this week

Review warnings indicate where parts of the design may have issues for a Service AI or Level AI run. There is additional data attached to the cogo review point (extended data property set) and panorama event log.

Priority can be from 1 (lowest) to 9 (highest). In general priorities < 4 are for information, priorities 4-8 are warnings (can affect Level AI / Service AI run) and 9 are errors (will affect Level AI / Service AI run and must be resolved before proceeding).

Validation code

Explanation

Steps to resolve

NoServicingExtent

No servicing extent polygon is present in the project, Service AI requires this to be defined.

Add a valid servicing extent polygon to define the area for servicing design.

ServicingExtentNotInSurface

Servicing extent is not fully within the Existing surface

Adjust the servicing extent polygon so it is completely within the surface extent or increase the size of the existing surface.

OlfpTooCloseToBuilding

OLFP (Overland Flow Path) is too close to a building

Move the OLFP away from building footprints to maintain required separation

  1. InvalidBaselineType

    • Summary: The corridor baseline isn’t a valid Alignment/FeatureLine (or it’s missing/corrupted).

      Most common causes

      • Baseline alignment was deleted/renamed, or data shortcut/reference broke.

      • You’re accidentally using unsupported geometry in a place that expects an alignment-based workflow (especially around intersections).

    • Resolution

      1. In Corridor Properties → Baselines, confirm the baseline object is a real Alignment (or valid FeatureLine where applicable) and still exists.

      2. If it’s missing/broken: reselect the correct alignment, or recreate it (and re-add it as a baseline).

      3. Re-check the “Quick checklist” (profiles, regions, design vertical baselines), then rebuild the corridor.

      4. Run Validate Corridor to confirm the corridor meets requirements.

  2. CorridorRegionOverlap

    • Summary: Corridor regions overlap spatially (often leads to bad surfaces/quantities and unstable rebuilds).

      Most common causes

      • Region station ranges overlap after edits/splitting.

      • Alignments overshoot into intersections or past cul-de-sac ends.

      Resolution

      1. Locate the review point related to find the regions overlapping and in Corridor Properties → Parameters → Regions, review the region’s Start/End station and remove overlaps (adjust extents or split cleanly).

      2. Confirm centerline alignments are trimmed correctly at dead-ends/intersections (no overrun).

      3. Rebuild corridor, then Validate Corridor.

  3. MissingRegionTarget

    • Summary: A required target (alignment/profile/feature line) isn’t assigned for a region.

      Most common causes

      • Targets weren’t mapped after adding/changing a region or assembly.

      • Cul-de-sac/knuckle/intersection targets not set to the intended centerline(s).

      Resolution

      1. Open Target Mapping for the corridor/region and assign the missing target(s) (alignment/profile as required).

      2. If it’s an intersection/curb return context: ensure you’re following the supported approach (offset alignments/curb returns; feature lines aren’t supported for defining curb returns).

      3. Rebuild corridor and validate.

  4. InvalidRegionSubassemblyInsertionPoint

    • Summary: The region’s subassembly insertion point doesn’t match what the workflow expects.

      Most common causes

      • Intersection/curb return assemblies created with the wrong insertion point.

      • Knuckle/curb type mismatch (e.g., Back of Curb vs Gutter Edge) with inconsistent setup.

      Resolution

      1. Inspect the assembly and confirm the insertion point matches the supported workflow for that feature.

      2. For intersections created manually, Allsite notes using “Gutter Edge” insertion point for curb return subassemblies (Civil 3D default).

      3. Rebuild corridor and validate.

  5. InvalidAssembly

    • Summary: The assigned assembly is invalid for the region (unsupported, missing, or not appropriate).

      Most common causes

      • Using custom combined subassemblies (not currently supported).

      • Assembly deleted/renamed, or contains parts not suitable for that region type.

    • Resolution

      1. Replace the region’s assembly with a standard, supported assembly (avoid custom combined subassemblies).

      2. Confirm the assembly exists and is assigned to the correct region(s).

      3. Rebuild corridor and validate.

  6. InvalidRegionSubassembly

    • Summary: A required subassembly is missing/invalid inside the assembly.

      Most common causes

      • Curb return assemblies missing required components (e.g., lane subassembly).

      • Subassembly settings/targets aren’t set after edits.

      Resolution

      1. Edit the assembly and confirm all required subassemblies exist and are configured correctly.

      2. For curb returns, Allsite notes a lane subassembly is required (used to extend mesh lines toward the target alignment).

      3. Rebuild corridor and validate.

  7. InvalidCulDeSac

    • Summary: Marked as a cul-de-sac but doesn’t meet geometric/target requirements.

      Most common causes (per the supported definition)

      • Main road alignment doesn’t end/start at the cul-de-sac center.

      • Cul-de-sac alignment isn’t set up with the expected station/region/target relationships.

      • Using the main road alignment as the cul-de-sac baseline (explicitly not supported).

    • Resolution

      1. Confirm the cul-de-sac is at a road end and the main road alignment ties to the center as required.

      2. Confirm the cul-de-sac region setup follows the described rules (baseline/region association + targets).

      3. Ensure the cul-de-sac target is set to the Main Road Alignment and curved to the center.

      4. Rebuild corridor and validate. assigned.

  8. InvalidGeometry

    • Summary: Region geometry is invalid (self-intersections, zero length, broken links, etc.).

      Most common causes

      • Alignment overshoot/poor trimming at ends/intersections.

      • Intersections created before meeting prerequisites (design profiles + vertical baselines), causing unstable profile/curb-return link behavior.

      • Secondary road profile rules / locked PVIs interfering with automated updates (Allsite notes these should be disabled/unlocked before running results).

    • Resolution

      1. Fix obvious geometry problems first (trim alignments; remove tiny/zero-length regions; correct overlaps).

      2. Re-apply the prerequisites (EG+Design profiles, regions, design vertical baselines), then recreate affected intersections if needed.

      3. Disable unsupported profile rules / unlock ruled locked PVIs where applicable.

      4. Rebuild corridor and validate.

  9. UnsupportedTarget

    • Summary: The assigned target type isn’t supported for this region/subassembly (or the target object is incompatible / broken), so Civil 3D (and Allsite) can’t resolve it reliably.

      Common causes

      • Target is the wrong kind according to allsite requirements.

      • Target object was deleted/renamed, is a data shortcut that isn’t resolved, or is out of date.

      • Intersection / curb return context where the workflow expects offset alignments / curb return alignments and not a different geometry type.

      Resolution

      1. Open Corridor Properties → Parameters → Targets(or region target mapping) and identify which target is flagged.

      2. Replace it with a supported target for that subassembly:

        • Horizontal targets: Alignment (typically the correct one for that region, including offset/curb return alignments where applicable).

        • Vertical targets: Ensure the required profile exists (EG + Design) and the region is using the intended design setup.

      3. If this is near an intersection/cul-de-sac/knuckle: confirm the setup matches the supported workflow (trim alignments correctly; use regions; set design vertical baselines before creating intersections).

      4. Rebuild the corridor, then run Allsite → Validate Corridor to confirm the issue is resolved.

  10. NoRoadsInPackage

    • Description: Level AI prepare was run, but no corridors exist / no simple roads are in the model. In some circumstances, it can be due to an error where data could be extracted from DWG for road corridors.

    • Resolution: Ensure either road corridors have been correctly created or simple road corridors using Layout Assist.

  11. AlignmentOverrun

    • Description: Side-road alignment continues past junction, crossing the mainline at the T-intersection.

    • Resolution: Edit side-road geometry so its end PI meets the mainline, then rebuild corridors.

  12. MultipleCurbRegions:

    • Description: Curb return alignment has multiple regions; only one region is supported.

    • Resolution: Set curb return to a single region; add intersection stations via Region Frequency if needed.

  13. NoCorridorsFound

    • Description: No corridors were detected in the project and no Allsite simple roads were detected.

    • Resolution: Follow steps to set up the project, there are 3 methods for creating roads that are supported

  14. NoCoordinateSystem

    • Description: No coordinate system was defined on the DWG, this is required for Allsite to geolocate the project.

    • Resolution: Add a coordinate system using MAPCASSIGN

  15. NonZeroCenteredSubAssembly

    • Description: The central sub assembly is offset from the Assembly itself, this is not supported and will lead to a minor discrepancy in the resulting levels.

    • Resolution: Move the central sub assemblies to be snapped to the Assembly origin.

  16. CorridorRegionGap

    • Description: A gap in road corridors has been detected, this will affect corridor generation. Ignore if using simple road centrelines instead of civil 3d intersections / knuckles.

    • Resolution: Close the gap between regions

  17. CurbNotAdjacentToLane

    • Description: A curb subassembly is not adjacent to a lane sub assembly. Allsite requires usage of lane sub assemblies as these are used for data extraction so this could affect the corridor data integrity.

    • Resolution: Change to a lane subassembly.

  18. LaneNotAdjacentToCurbGutter

    • Description: A lane isn't adjacent to a curb gutter. Allsite only allows lane sub assemblies to be used for vehicle lanes. Lanes are used for data extraction so this could affect the corridor data integrity.

    • Resolution: Change any sidewalk sub assemblies to appropriate alternatives.

  19. NoLayersCustomSubAssembly

    • Description: A custom subassembly is in use with geometry that cannot be read.

    • Resolution: Replace with standard Civil 3D subassembly.

  20. ConditionalSubAssemNotSupported

    • Description: A conditional subassembly was detected, these are not supported in Level AI

    • Resolution: Remove the subassembly

  21. CurbSubAssemblyNotCentered

    • Description: A curb subassembly is not centred at its origin, this can cause slight discrepancies in Level AI levels.

    • Resolution: Adjust so the subassembly is centred at its origin.

  22. CustomSubAssembly

    • Description: A custom subassembly can cause issues with data extraction.

    • Resolution: Replace with standard Civil 3D subassembly. If require usage of custom sub assemblies, ensure the custom sub assembly name has the word "Lane" (for custom lane sub assemblies) and "Curb" (for custom curb sub assemblies) or "Sidewalk" (for custom sidewalk assemblies).

  23. DaylightingNotRequired

    • Description: A daylighting subassembly was detected. These are not required and are ignored in Level AI runs.

    • Resolution: Remove the subassembly.

  24. AlignmentLoop

    • Description: Road alignment is looping back on itself, this causes issues when using the Civil 3d intersection tool.

    • Resolution: Remove any self-intersections or loops from the road alignment geometry.

  25. RdAlignmentHasLoops

    • Description: Road alignment is looping back on itself, this causes issues when using the Civil 3d intersection tool.

    • Resolution: Remove any self-intersections or loops from the road alignment geometry.

  26. NoSubassemblyType

    • Description: Layout assist has been run, but no subassembly has been assigned to generated curb modifiers.

    • Resolution: If not already in the model, add an assembly. Then refresh the property data set schema with command "UpdateAllsiteSchema". You can then select all the curbs (use property data select with attribute 'Is outside modifier' set to false)

  27. SurfaceLocationMismatch

    • Description: The surface data is located far from the expected project location, indicating the coordinate system (EPSG) is likely incorrect.

    • Resolution: Verify the coordinate system using the MAPCSASSIGN command and confirm it matches your site location using a geolocation basemap.

  28. InvalidSurface

    • Description: The selected surface is missing, has no triangles, is too dense, or is incorrectly referenced and cannot be processed.

    • Resolution: Rebuild the surface in Civil 3D (right-click → Rebuild), ensure it is correctly selected in project settings, and verify it contains valid triangle data.

  29. NoPipesInPackage

    • Description: No stormwater or wastewater pipe networks were found in the project, which are required to run Service AI.

    • Resolution: Ensure pipe networks are created and visible in Civil 3D before running Service AI.

  30. LotGradeNoType

    • Description: A parcel has been created that has grade restrictions but does not have a 'Parcel Category' assigned. This can result in the incorrect Level AI behaviour when grading the parcel. See explanation of different parcel types here.

    • Resolution: Add a category to the parcel.

  31. OlfpNotTouchingRdCenterline

    • Description: OLFP does not touch a road centerline.

    • Resolution: Ensure the OLFP crosses or touches a road centerline to inform the system of the low point.

  32. RoadCenterpointTooCloseToRetainingWall

    • Description: Road centerpoint (end of road corridor region / simple centerline) is within 3ft of a retaining wall, this can affect design.

    • Resolution: Pull the road region/centerline back from the wall or shift the wall.

  33. RoadCenterpointTooCloseToBuilding

    • Description: Road centerpoint (end of road corridor region / simple centerline) is within 3ft of a building

    • Resolution: Add a building tie-in or pull the road region/centerline back from the building

  34. RdCenterlineHasLoops

    • Description: Road centerline geometry contains loops.

    • Resolution: Edit the centerline geometry to remove self-intersections or loops.

  35. RdRegionNotInEWExtent

    • Description: Road region is not within the earthworks extent, this can cause parts of the profile with zero elevation after a Level AI run.

    • Resolution: Adjust the road region geometry so it fits entirely within the earthworks extent.

  36. RdAlignCenterlineNotSnapped

    • Description: Road alignment centerline is not snapped to another road alignment centerline.

    • Resolution: Snap the endpoints of the road alignment centerline to connect with other centerlines as required.

  37. BuildingTooSmall

    • Description: A building polygon has an area smaller than the minimum threshold (10m² / ~108ft²), suggesting it is not a valid building footprint.

    • Resolution: Remove the building or redraw it with the correct extents.

  38. BuildingOverlap

    • Description: Two or more building polygons overlap each other, which will cause conflicts in design processing.

    • Resolution: Adjust the building footprints so they do not overlap.

  39. BuildingNearEarthworksExtent

    • Description: A building is within 1m of an earthworks extent boundary, which may cause grading conflicts.

    • Resolution: Move the building further from the earthworks extent boundary (at least 1m/3ft clearance).

  40. BuildingOverlapsRoad

    • Description: A building polygon overlaps a road extent, which is an invalid configuration that will cause design failures.

    • Resolution: Move or reshape the building or road extent to eliminate overlap.

  41. BuildingNearRoadExtent

    • Description: A building is within 1m/3ft of a road extent boundary, which may cause grading conflicts.

    • Resolution: Move the building further from the road extent boundary (at least 1m clearance).

  42. BuildingOverlapsRoadParcel

    • Description: Building polygon overlaps with a road parcel (e.g., PUBLIC ROAD, JOAL, COAL, CARPARK).

    • Resolution: Adjust the building or parcel geometry to remove the overlap.

  43. BuildingNotWithinParcel

    • Description: A building is not located within any parcel, meaning it cannot be assigned to a lot for servicing and design.

    • Resolution: Ensure the building is placed within a valid parcel boundary, or add/adjust parcels to cover the building.

  44. BuildingOverlapsRoadParcel

    • Description: A building polygon overlaps a road parcel, which is an invalid configuration.

    • Resolution: Move or resize the building so it does not overlap the road parcel.

  45. BuildingTooManyPoints

    • Description: A building polygon has an unusually high number of vertices relative to its area (area/point_count < 4 and point_count > 16), suggesting a bad geometry conversion from DWG or other CAD format.

    • Resolution: Simplify the building geometry to reduce the vertex count while maintaining the correct shape. Remove curved building lines / simplify them.

  46. TieInNotTouching

    • Description: Building tie-in does not touch the building boundary or road centreline.

    • Resolution: Ensure the tie-in line connects to both the building boundary and the road centreline.

  47. RdCenterlineHasLoops

    • Description: Processed road centreline has loops in its geometry, this can cause issues to Level AI.

    • Resolution: Remove any self-intersections or loops from the simple road centreline geometry at intersections.

  48. RdCenterlineNotInRoadExtent

    • Description: Road centreline is not within the associated road extent.

    • Resolution: Adjust the centreline geometry so it is contained within the road extent polygon.

  49. RdCenterlineNotSnapped

    • Description: Road centreline is not snapped to another centreline or required feature.

    • Resolution: Snap the centreline endpoints to the appropriate features.

  50. RdCenterlineTooShort

    • Description: Road centreline is shorter than the minimum required length.

    • Resolution: Extend the centreline to meet the minimum length requirement.

  51. RdCenterlineGap

    • Description: There is a gap between road centrelines.

    • Resolution: Connect or extend centrelines to close the gap.

  52. BadEdge

    • Description: The edge of a polygon is detected as having a sharp angle in it, this can cause issues with a Level AI run. Features that are analysed for bad edges: Earthworks Extent, Corridor Extent (a processed polygon from C3d corridor).

    • Resolution: Remove any vertexes causing sharp angles in the geometry

  53. RdCenterlineCrossesMultipleRdExtents

    • Description: A road centreline crosses more than one road extent.

    • Resolution: Split the centreline or adjust extents so each centreline is within a single extent.

  54. RdCenterlineAngles

    • Description: Road centreline has angles that are too sharp or do not meet design criteria.

    • Resolution: Smooth or adjust the centreline geometry to meet angle requirements.

  55. RdCenterlineOverlaps

    • Description: Road centrelines overlap each other.

    • Resolution: Adjust the geometries to remove overlaps.

  56. RdCenterlineParallel

    • Description: Road centrelines are too close and nearly parallel.

    • Resolution: Increase the separation between parallel centrelines.

  57. ParcelOverlap

    • Description: Lots/parcels overlap with each other. Sometimes this can be because parcels from an old layout are still present in the project.

    • Resolution: Adjust lot boundaries to eliminate overlaps or delete old parcels from a previous design.

  58. NormalLotOverRdExtent

    • Description: A NORMAL category lot overlaps the road corridor by a significant amount. This can cause undesired behaviour.

    • Resolution: Reduce the size of the road corridor or shift parcel boundaries. If the parcel is not meant to be a NORMAL category lot, change to another category (ie DRIVEWAY / ROAD parcel category)

  59. NoParcelCategory

    • Description: Parcel does not have a category assigned, this can lead to undesired Level AI grading. This is a fatal warning if less than 10% of the lots are NORMAL type lots.

    • Resolution: Set the parcel category, use guide provided here.

  60. NormalLotSubTypeSize

    • Description: A NORMAL lot with a 'Normal lot sub type' is very large, this can cause issues as may add extra drainage lines, this is intended for residential lots only.

    • Resolution: Remove the normal lot sub type (ie set to 'None'), or change to a different lot category (ie public drainage / public park)

  61. Road parcel (singlepart geometry)

    • Description: Road parcel geometry is multipart when it should be singlepart.

    • Resolution: Split multipart geometries into singlepart features.

  62. Building (singlepart geometry)

    • Description: Building geometry is multipart when it should be singlepart.

    • Resolution: Split multipart geometries into singlepart features.

  63. OLFP (singlepart geometry)

    • Description: OLFP geometry is multipart when it should be singlepart.

    • Resolution: Split multipart geometries into singlepart features.

  64. Retaining Wall (singlepart geometry)

    • Description: Retaining wall geometry is multipart when it should be singlepart.

    • Resolution: Split multipart geometries into singlepart features.

  65. RWNotInEWExtent

    • Description: Retaining wall is not within the earthworks extent.

    • Resolution: Adjust the retaining wall geometry to fit within the earthworks extent.

  66. RWOverlaps

    • Description: Retaining wall overlaps another wall.

    • Resolution: Adjust wall geometries to remove overlaps.

  67. RWUnderBuilding

    • Description: Retaining wall overlaps a building. It is OK for a wall to run exactly along a wall, but not under it.

    • Resolution: Ensure the wall is exactly snapped to the building edge.

  68. RWNotSnapped

    • Description: Retaining wall is not snapped to the earthworks extent.

    • Resolution: Snap the wall endpoints to the earthworks extent boundary.

  69. RWBadAngles

    • Description: Retaining wall has angles that are too sharp or do not meet design criteria.

    • Resolution: Adjust the wall geometry to smooth out sharp angles.

  70. RWTooClose

    • Description: Retaining walls are too close to each other.

    • Resolution: Increase the separation between retaining walls.

  71. Road Extent (singlepart geometry)

    • Description: Road extent geometry is multipart when it should be singlepart.

    • Resolution: Split multipart geometries into singlepart features.

  72. NoRoadExtents

    • Description: No road extents detected in processed data. This usually means extraction of roading data from the Civil 3D model was not successful or had issues.

    • Resolution: If using corridors this usually means the corridor extraction failed, check corridor review points for gaps / overlaps. If using simple roads it usually means there are issues with the modifiers, check that layout assist was run successfully and all modifiers have extended data attributed to them. If using manually drawn modifiers in intersections, ensure they have "Outside road edge" set to true.

  73. RoadExtentOverlaps

    • Description: Road extent overlaps another road extent.

    • Resolution: Adjust road extent polygons to remove overlaps.

  74. RoadExtentTooSmall

    • Description: Road extent area is too small.

    • Resolution: Increase the area of the road extent polygon.

  75. PondRoadClose

    • Description: Pond is close to a road corridor / road parcel, if the pond is large this can cause grading issues (as lip of pond must be flat).

    • Resolution: Ensure space between pond and road, or add a grade break between the pond and road.

  76. PondRoadOverlap

    • Description: Pond is overlapping a road corridor / road parcel.

    • Resolution: Adjust the lip of the pond so a gap to allow for grading between road and pond edge.

  77. RoadExtentWidth

    • Description: Road extent width does not meet minimum requirements.

    • Resolution: Adjust the road extent geometry to meet width requirements.

  78. RoadExtentNotInEWExtent

    • Description: Road extent is not within the earthworks extent.

    • Resolution: Adjust the road extent polygon to fit within the earthworks extent.

  79. LongRdExtentCloseBuilding

    • Description: A road extent is very close to a building, this can cause issues in the model with viability.

    • Resolution: Add a building tie-in along the edge of the building and snap the corridor / centreline to it.

  80. Building (overlapping shapes)

    • Description: Building overlaps with another building.

    • Resolution: Adjust building polygons to remove overlaps.

  81. Building (too small)

    • Description: Building area is too small.

    • Resolution: Increase the area of the building polygon.

  82. Lot (too small)

    • Description: Lot area is too small.

    • Resolution: Increase the area of the lot polygon.

  83. Lot (singlepart geometry)

    • Description: Lot geometry is multipart when it should be singlepart.

    • Resolution: Split multipart geometries into singlepart features.

  84. Earthworks (overlapping shapes)

    • Description: Earthworks extents overlap each other.

    • Resolution: Adjust earthworks polygons to remove overlaps.

  85. Earthworks (slither)

    • Description: Earthworks extent has slivers or holes.

    • Resolution: Clean up the geometry to remove slivers and fill holes.

  86. Earthworks (bad edges)

    • Description: Earthworks extent has bad edges or sharp angles.

    • Resolution: Smooth or adjust the geometry to remove bad edges.

  87. Earthworks (fields)

    • Description: Earthworks extent is missing required attribute fields.

    • Resolution: Add or correct the required fields in the attribute table.

  88. RelationshipEndPointsTooClose

    • Description: Relationship end points are too close to each other.

    • Resolution: Increase the separation between relationship end points.

  89. RelationshipLoops

    • Description: There are loops in the relationship network.

    • Resolution: Remove or correct the relationships to eliminate loops.

  90. LinkDownstreamElevation

  91. LinkUpstreamElevation

    • Description: The pipe does not have an upstream elevation set within approximately 60ft (20m) of the existing surface, if servicing enabled this can cause constraints on the Level AI model.

    • Resolution: Update the lid level and

  92. StructureLidLevel

  93. StructureInvertLevel

    • Description: The structure does not have an lid/invert level set within approximately 60ft (20m) of the existing surface, if servicing enabled this can cause constraints on the Level AI model.

    • Resolution: Update the structures lid/invert level

  94. NoOLFPInProject

    • Description: No OLFP in a large project area, for large projects this is considered Fatal and likely an omission from design. For small projects it is a low level warning

    • Resolution: Add an OLFP feature to a road in the project, crossing a road centreline and EW extent / other road centreline.

  95. OLFPDitchConnectivity

    • Description: Overland flow path ditches must cross the earthworks extent to activate

    • Resolution: Extend the OLFP ditch

  96. OLFPConnectivity

    • Description: Overland flow paths only activate when they cross a road centerline and cross either:

      • another road centerline (when OLFP connects 2 roads), or

      • cross the earthworks extent boundary of the site

      • connect another OLFP

    • Resolution: Extend the OLFP

  97. NearEwBoundaryNoOlfp

    • The end of a road / cul-de-sac not connected to a building tie-in and with no OLFP. Ignore if not intended to be a low point.

    • Resolution: Add an OLFP feature to a road in the project, crossing a road centreline and EW extent / other road centreline.

Did this answer your question?