Skip to main content

Troubleshooting validation errors

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

Allsite Support avatar
Written by Allsite Support
Updated today

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. RegionOverlap

    • 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. NoLayersCustomSubAssembly

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

    • Resolution: Replace with standard Civil 3D subassembly.

  11. ConditionalSubAssemNotSupported

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

    • Resolution: Remove the subassembly

  12. 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.

  13. CustomSubAssembly

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

    • Resolution: Replace with standard Civil 3D subassembly

  14. DaylightingNotRequired

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

    • Resolution: Remove the subassembly.

  15. 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.

  16. 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.

  17. 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.

  18. RdCenterlineHasLoops

    • Description: Road centerline geometry contains loops.

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

  19. 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.

  20. RdAlignCenterlineNotSnapped

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

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

  21. BuildingOverlapsRoad

    • Description: Building polygon overlaps with a road extent.

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

  22. 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.

  23. 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.

  24. 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.

  25. 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.

  26. RdCenterlineNotSnapped

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

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

  27. RdCenterlineTooShort

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

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

  28. RdCenterlineGap

    • Description: There is a gap between road centrelines.

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

  29. 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

  30. 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.

  31. 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.

  32. RdCenterlineOverlaps

    • Description: Road centrelines overlap each other.

    • Resolution: Adjust the geometries to remove overlaps.

  33. RdCenterlineParallel

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

    • Resolution: Increase the separation between parallel centrelines.

  34. ParcelOverlap

    • Description: Lots/parcels overlap with each other.

    • Resolution: Adjust lot boundaries to eliminate overlaps.

  35. Road parcel (singlepart geometry)

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

    • Resolution: Split multipart geometries into singlepart features.

  36. Building (singlepart geometry)

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

    • Resolution: Split multipart geometries into singlepart features.

  37. OLFP (singlepart geometry)

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

    • Resolution: Split multipart geometries into singlepart features.

  38. Retaining Wall (singlepart geometry)

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

    • Resolution: Split multipart geometries into singlepart features.

  39. RWNotInEWExtent

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

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

  40. RWOverlaps

    • Description: Retaining wall overlaps another wall.

    • Resolution: Adjust wall geometries to remove overlaps.

  41. RWNotSnapped

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

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

  42. 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.

  43. RWTooClose

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

    • Resolution: Increase the separation between retaining walls.

  44. Road Extent (singlepart geometry)

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

    • Resolution: Split multipart geometries into singlepart features.

  45. RoadExtentOverlaps

    • Description: Road extent overlaps another road extent.

    • Resolution: Adjust road extent polygons to remove overlaps.

  46. RoadExtentTooSmall

    • Description: Road extent area is too small.

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

  47. RoadExtentWidth

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

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

  48. RoadExtentNotInEWExtent

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

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

  49. 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.

  50. Building (overlapping shapes)

    • Description: Building overlaps with another building.

    • Resolution: Adjust building polygons to remove overlaps.

  51. Building (too small)

    • Description: Building area is too small.

    • Resolution: Increase the area of the building polygon.

  52. Lot (too small)

    • Description: Lot area is too small.

    • Resolution: Increase the area of the lot polygon.

  53. Lot (singlepart geometry)

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

    • Resolution: Split multipart geometries into singlepart features.

  54. Earthworks (overlapping shapes)

    • Description: Earthworks extents overlap each other.

    • Resolution: Adjust earthworks polygons to remove overlaps.

  55. Earthworks (slither)

    • Description: Earthworks extent has slivers or holes.

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

  56. Earthworks (bad edges)

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

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

  57. Earthworks (fields)

    • Description: Earthworks extent is missing required attribute fields.

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

  58. RelationshipEndPointsTooClose

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

    • Resolution: Increase the separation between relationship end points.

  59. RelationshipLoops

    • Description: There are loops in the relationship network.

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

  60. LinkDownstreamElevation

  61. 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

  62. StructureLidLevel

  63. 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

  64. 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.

  65. 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?