Objective. Students will explain the function of each DWV sub-system component, define drainage fixture unit (DFU) values, and locate the governing IPC/UPC code tables used to size drain and waste pipe.
Every plumbing system has two sides: the supply side, which brings clean water in, and the drain-waste-vent (DWV) side, which carries used water and sewage out. The DWV system has three jobs: drain liquid waste by gravity, carry solid waste to the sewer or septic system, and vent the piping so that sewer gases cannot enter the building and so that air pressure stays balanced enough for traps to hold their water seals.
Those three jobs are handled by distinct but connected components. Understanding each component — what it does, where it goes, and how it is sized — is the foundation of every DWV layout you will ever install.
Fixture trap. Every fixture (sink, tub, toilet, floor drain) connects to the drain system through a trap. The trap holds a standing water seal that blocks sewer gas. Toilets have an integral trap built into the porcelain. Other fixtures use P-traps or drum traps. Protecting that water seal is the reason venting exists.
Fixture drain. The short, near-horizontal pipe that runs from the trap outlet to where it joins a branch drain. Slope is critical: the IPC and UPC both specify a minimum slope (commonly ¼ inch per foot for pipes up to 3 inches) so waste flows freely without solids stranding.
Branch drain. A horizontal pipe that collects the fixture drains from one floor or one area and carries flow to a stack or to the building drain. Branch drains must be sloped and sized to handle the combined fixture unit load they serve.
Soil stack. A vertical pipe that carries both liquid and solid waste (feces-containing waste from toilets). It runs from the building drain up through the roof, where it terminates as a vent to atmosphere.
Waste stack. A vertical pipe that carries only liquid waste — no toilet connections. It also terminates above the roof.
Vent stack. A vertical pipe dedicated entirely to ventilation. It connects to the drain system at the base and exits through the roof. It carries no waste flow; its job is to equalize pressure throughout the system.
Building drain. The lowest horizontal pipe in the system inside the building. All stacks discharge into it, and it carries everything to the building sewer, which begins at the point where the drain exits the building foundation.
House trap (where required). Some older codes and some jurisdictions require a house trap — a running trap installed in the building drain near where it exits the building. Its purpose is to block sewer gas from the public sewer from entering the building drain. Many modern codes have eliminated the requirement because individual fixture traps and proper venting make it redundant, but you will encounter house traps in existing buildings.
Pipes cannot be sized by counting fixtures alone, because a bathtub and a water closet do not discharge the same flow. The plumbing industry uses drainage fixture units (DFU) to express the probable hydraulic load of each fixture on a common scale.
One DFU was originally defined as roughly equivalent to the drainage demand of a lavatory — approximately 7.5 gallons per minute of intermittent flow. Every fixture is assigned a DFU value in the code tables. Higher-demand fixtures have higher values. When you add up all the DFU values on a branch, stack, or building drain, you look up the total in the code's pipe-sizing tables to find the minimum pipe diameter and the maximum slope at which that load can flow.
Both the International Plumbing Code (IPC) and the Uniform Plumbing Code (UPC) publish fixture unit tables. The values are similar but not always identical, and the sizing tables that use those values differ in format. Always use the code adopted by your jurisdiction. During the NCCER and state licensing exams, questions will reference whichever code your training program emphasizes, so practice with both.
Typical DFU values (verify against the current edition of your adopted code):
In the IPC, Table 709.1 lists fixture unit values. A companion table (Table 710.1 in recent editions) lets you look up horizontal drain pipe sizing by slope and total DFU load. The UPC provides equivalent tables with the same logic. The steps are always: (1) assign DFU values to each fixture, (2) sum the DFU load for the pipe segment being sized, (3) select the pipe diameter from the appropriate sizing table for that load and the available slope.
Failing to account for all fixtures, using the wrong table for your adopted code, or ignoring slope requirements are the most common student errors. Get in the habit of writing the code table reference next to every calculation.
DWV work involves confined spaces (crawlspaces, trenches), overhead work, and exposure to biological waste on existing systems. Always:
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.