National baseline
The NBC and National Plumbing Code set rain leader sizing requirements. Structural provisions address ponding loads and overflow protection.
Canadian building code question
The NBC and provincial plumbing codes require adequate roof drainage systems sized for the local rainfall intensity, with overflow provisions (scuppers, secondary drains, or overflow through the parapet) to prevent ponding and structural overload if primary drains are blocked.
Roof drainage failures cause structural collapses, water damage, and building envelope failures. The code requires both primary drainage and overflow protection to handle the design rainfall intensity even when primary drains are blocked. Requirements depend on roof area, slope, parapet height, and local rainfall data.
The NBC and National Plumbing Code set rain leader sizing requirements. Structural provisions address ponding loads and overflow protection.
Provincial plumbing codes may amend drain sizing methods or overflow requirements. Municipal stormwater bylaws may affect discharge methods.
The structural design must account for ponding loads if drainage is inadequate or blocked — this interacts with the roof drainage provisions.
Secondary drains or overflow scuppers are required when the roof has parapets or other features that prevent free drainage at the roof edge. The specific trigger depends on the building type and code edition.
Roof drains are sized based on the tributary roof area and the design rainfall intensity for the project location. The plumbing code provides sizing tables or calculation methods.
If primary drains are blocked and overflow protection is inadequate, water accumulates on the roof. The added weight causes deflection, which collects more water — a progressive failure that can lead to structural collapse.