Request a Demo
Domain

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.

<2s

Network Trace

<15 min

GIS Sync

100%

Asset Coverage

1–5 scale

Condition Rating

Purpose-Built for Canadian Municipalities

Ontario Compliant
MFIPPA Ready
AODA Accessible
Bilingual Support
Canadian Hosted
SOC 2 Aligned

Purpose & Scope

What this module owns

Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.

Owns

10

Delegated to

4

Storm sewer layers, network tracing, flow direction

geospatial-engine

TCA registration, replacement cost

asset-registry

Field inventory capture

mobile-field

Change logging

audit-trail

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.

|
GET

/api/v1/stormwater/pipes

Storm sewer pipe registry

Technical Specifications

Performance, Compliance & Configuration

Network Trace

Target< 2 seconds for full upstream trace

GIS Sync

TargetBidirectional, < 15 minutes

Data Completeness

Target100% of municipal stormwater assets inventoried

Import Processing

Target< 30 minutes per bulk import batch

System Availability

Target99.9%

FAQ

Frequently Asked Questions

Ready to Integrate

Build on Stormwater Infrastructure

Request an architecture brief, integration guide, or live demo environment for your team.