Stormwater Infrastructure
Central inventory for all stormwater infrastructure — storm sewers, catch basins, manholes, outfalls, SWM ponds, ditches, and LID features with age/condition tracking, GIS integration, and network topology.
Network Trace
GIS Sync
Asset Coverage
Condition Rating
Purpose-Built for Canadian Municipalities
Purpose & Scope
What this module owns
Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.
Owns
10Delegated to
4Storm sewer layers, network tracing, flow direction
TCA registration, replacement cost
Field inventory capture
Change logging
These capabilities are handled by dedicated modules and consumed via stable API contracts — keeping boundaries clean and ownership unambiguous.
Core Capabilities
What it does
3 capability groups comprising 9 discrete capabilities — each with API surface, business rules, and data ownership.
Complete pipe registry with material, diameter, shape, slope, Manning's capacity, flow direction, and network tracing.
Pipe Attributes
Unique ID, upstream/downstream manholes, material (RC/PVC/CSP/HDPE/VCT/brick), diameter, length, inverts, slope.
Design Capacity
Manning's design capacity in litres per second — calculated from pipe geometry and slope.
All Shapes
Circular, elliptical, box, and arch pipe shapes — proper hydraulic capacity calculation for each.
Network Tracing
Flow direction and upstream/downstream network tracing — trace from any point to outfall or source.
Catch basin inventory with type, sump depth, grate type, lead pipe connections, and cleaning history.
Types
Single, double, triple, combination — with size, depth, frame/cover type, and lead connections.
Grate Types
Standard, bicycle-safe, ADA-compliant — grate type per accessibility and safety requirements.
Lead Connections
Lead pipe size, material, and sump depth — critical connection data for maintenance and inspection.
Cleaning History
Full cleaning history per catch basin — dates, crew, method (vacuum/manual), volume, disposal location.
Manhole inventory with rim elevation, invert elevations per pipe, benching configuration, and confined space classification.
Elevations
Rim elevation and invert elevations per connecting pipe — foundation for hydraulic analysis.
Benching
Benching configuration — affects flow efficiency through the manhole structure.
Confined Space
Confined space classification — critical safety information for maintenance crews.
Outfall inventory with type, receiving water body, erosion protection, flap gate status, and ECA linkage.
Outfall Types
Pipe, headwall, diffuser — with size, material, and erosion protection (riprap/gabion).
Receiving Water
Receiving water body identification, drainage area classification, and ECA linkage.
Flap Gate
Flap gate status and condition — prevents backflow from receiving water.
Every module owns a single bounded context, exposes stable APIs, and can be composed into any Civic product — that's the architecture that scales.
Krutik Parikh
Creator of Civic
Data Model
Entity Architecture
4 entities with 4 relationships — the authoritative schema for this bounded context.
Entities
Select an entity to explore its fields and relationships
API Surface
Integration Endpoints
7 RESTful endpoints across 7 resource groups — plus 3 domain events for async integration.
/api/v1/stormwater/pipes
Storm sewer pipe registry
Ecosystem
Products that depend on this module
3 Civic products consume Stormwater Infrastructure — making it one of the most critical platform services in the ecosystem.
Technical Specifications
Performance, Compliance & Configuration
Network Trace
GIS Sync
Data Completeness
Import Processing
System Availability
FAQ
Frequently Asked Questions
Ready to Integrate
Build on Stormwater Infrastructure
Request an architecture brief, integration guide, or live demo environment for your team.