Building code scope is limited
The building code addresses roof drainage, site grading near the building, and plumbing-code connections, not lot-wide stormwater performance.
Canadian building code question
Stormwater management in Canada is governed primarily by municipal bylaws and provincial environmental rules, with the building code covering roof drainage, site grading near the building, and the plumbing-code interface for storm sewer connections.
Stormwater is one of the clearest cases where the building code is necessary but not sufficient. Most controlling rules sit in municipal stormwater bylaws and provincial environmental regulations, while the building code addresses the parts that touch the building itself. Designers need to confirm the controlling document for each part of the site.
The building code addresses roof drainage, site grading near the building, and plumbing-code connections, not lot-wide stormwater performance.
Most Canadian municipalities require stormwater management plans, on-site detention, or low-impact development measures that exceed the code baseline.
Larger sites can trigger provincial stormwater quality, quantity, and erosion-control approvals.
Generally not at the lot level. Detention is normally a municipal stormwater bylaw and engineering requirement.
Usually a combination of the municipality and the local conservation or watershed authority, with engineering review.
Roof drainage and overflow are building-code and plumbing-code requirements that must tie into the approved lot-level stormwater system.