What this code requires
CPC 603.2 requires every backflow prevention device or assembly to be approved by the Authority Having Jurisdiction and to comply with Table 603.2, which matches the device to the degree of hazard (pollution or contamination) and to whether the connection sees backsiphonage or backpressure. Specific uses in CPC 603.5 narrow the choice. Irrigation with no pumps or chemical injection takes an AVB, PVB, SVB, or RP; add a chemical injector and an RP is required. Boiler makeup water takes a double check, a vented preventer with pressure reducing valve, or an RP, and an RP where chemicals are added. Assemblies are tested at installation and at least annually.
How to fix it
Identify every cross-connection on the plumbing plans
Walk each plumbing system on your drawings and flag every point where the potable supply connects — or could connect — to equipment, a non-potable source, or a system that uses chemical additives. Common locations: irrigation laterals at the meter, boiler or hydronic makeup water lines, fire sprinkler system tie-ins, pools and spas, solar thermal systems, hose bibbs at commercial sinks, and any equipment with a direct water connection. List each connection and its use before picking a device.
Classify the hazard degree for each connection
CPC Table 603.2 ties device selection to hazard degree. High hazard means the backflow could introduce substances that are toxic, poisonous, or otherwise health-threatening — irrigation with fertilizer or pesticide injection, boiler systems with chemical treatment, and fire sprinkler systems that may contain glycol or biocides all qualify. Low hazard means contamination would be objectionable but not health-threatening — most clean commercial process water connections without chemical additives fall here. When in doubt, the local water purveyor's cross-connection control program has a hazard classification table; call them before the design is finalized.
Select the correct device type for each hazard level
Use this as your baseline: RPZ (reduced pressure principle) assemblies cover high-hazard connections under backpressure or backsiphonage. Double check valve assemblies (DCVA) cover low-hazard connections only, and a pit or vault install needs prior AHJ approval. Atmospheric vacuum breakers (AVB) handle backsiphonage only, at least 6 inches above downstream piping, and can't be under pressure more than 12 hours in 24. Pressure vacuum breakers (PVB) are common for irrigation but must sit at least 12 inches above all downstream piping. For irrigation, CPC 603.5.6 allows only an AVB, PVB, SVB, RP, or IAPMO PS 72 valve, and an RP where chemicals are injected; a DCVA is not on that list. Confirm the device type with both the CPC table and your water purveyor — some cities have stricter requirements than the state code minimum.
Show every device on the plumbing plan sheets
The plan-checker needs to see each backflow prevention assembly drawn in at its actual location. Use the device abbreviation (RPZ, DCVA, PVB, AVB) as a callout tag and add a note that states: device type, manufacturer series if specified, and installation orientation. For IRR (irrigation) connections, show the assembly between the meter and the first distribution point. For boiler makeup lines, show the assembly on the cold water feed before it enters the boiler room. Don't put this in a general notes block only — it needs to appear graphically on the relevant sheet.
Add a detail or riser diagram for RPZ assemblies
RPZ assemblies require more plan detail than simpler devices. Show a riser diagram or plan detail at a readable scale that includes: the shutoff valves on each side, the test cocks, the required clearances for testing access (not less than 12 inches of clearance at the bottom, plus the manufacturer's access clearances), the relief valve discharge point and its air gap termination, and the drain or flood containment if the assembly is indoors. Plan-checkers check this detail specifically because an improperly located RPZ that can't be tested is as good as no protection at all.
Verify water purveyor approval requirements
Southern California's water purveyors — including Anaheim Public Utilities and other OC distributors — require cross-connection control surveys and device approvals that run parallel to the building permit. Call your local water utility before submitting plans and confirm: (1) which device types they accept on their approved product list, (2) whether they require a separate cross-connection control permit, and (3) testing requirements after installation. Getting a building permit approved but failing the utility's separate inspection is a real outcome — address both at the same time.
Coordinate with the fire sprinkler designer
If the project includes a fire sprinkler system, the backflow preventer at the domestic/fire tie-in is often in a gray zone between the plumbing contractor and the fire sprinkler designer. Confirm in writing which contractor is providing the assembly, who shows it on which set of plans, and who pulls the permit for it. Backflow assemblies on fire sprinkler connections are also governed by the NFPA 13, 13R, or 13D sprinkler standard and the local fire authority, so the assembly may need to appear on both the plumbing plans and the fire sprinkler submittals. Missing from either set will trigger a correction.
Schedule field testing before final inspection
CPC 603.4.2 requires every backflow prevention assembly to be tested by a certified backflow assembly tester at installation and at least annually after that. The tester fills out the water purveyor's test report form, and that report goes to the purveyor. Some jurisdictions also require the test report before they sign off on the plumbing final inspection. Book your tester early — in busy periods, a two-week lead time is common. Don't wait until the day before final.
Take the CPC 603.2 fix steps with you
All 8 steps in one email, so you have them on site instead of on this page.
Why you got flagged
Plan-checkers flag CPC 603.2 most often when backflow prevention devices simply don't appear on the plumbing plans at all. Irrigation systems are the most common miss — a contractor shows the lateral, the meter, and the distribution heads, but skips the backflow assembly at the service connection. Without it on the drawings, the plan-checker has no way to confirm the correct device type was selected, and the sheet comes back.
The second scenario is device type mismatch. A double check valve assembly is shown on a boiler makeup water line that feeds a chemical treatment system. That's a high-hazard cross-connection, and a double check valve doesn't cut it — an RPZ is required. CPC 603.5.10 requires an RP wherever chemicals are introduced into a boiler system, and the plan-checker will flag the discrepancy even if a device is drawn in.
Fire sprinkler tie-ins are a third common trigger. Residential fire sprinkler systems pull from the domestic water supply, and the water purveyor or fire authority may require a backflow preventer at that connection. Contractors who handle the plumbing permit separately from the fire sprinkler permit sometimes leave the backflow device off both sets of plans, each assuming the other trade covered it. Neither set passes.
A fourth scenario shows up on tenant improvement work: an existing plumbing system gets a new process connection (lab sink, chemical dispenser, janitorial mop sink with a hose bibb) without the plans calling out the required vacuum breaker or other protection device. The plan-checker spots the new connection and pulls the drawings for the backflow note that isn't there.
The official code
2025 California Plumbing Code Section 603.0 — Cross-Connection Control
Read the source →