Objective. Students will explain the difference between a model code and an adopted code, identify the publishing bodies of the IPC and UPC, and state how local amendments modify the base code.
A model code is a document written by a private, non-governmental organization that contains recommended standards for construction practices—in this case, plumbing. The word "model" is key: the code has no legal force on its own. It is a template. No jurisdiction is required to follow it until a government body—a state legislature, a county commission, or a city council—formally adopts it into law. Once adopted, the model code becomes the enforced code for that jurisdiction, and violations can result in failed inspections, stop-work orders, or fines.
Understanding the difference between a model code and an adopted code is one of the most important concepts in your career. You may work in multiple states or cities over your lifetime. Each one may have adopted a different model code, or the same model code at a different edition year, or the same code with local changes layered on top. Knowing how to find and read that information protects you legally and professionally.
International Plumbing Code (IPC)
The IPC is published by the International Code Council (ICC). The ICC was formed in the late 1990s when three older regional model-code organizations—the Building Officials and Code Administrators (BOCA), the Southern Building Code Congress International (SBCCI), and the International Conference of Building Officials (ICBO)—merged to create a single national model-code body. The ICC publishes a family of I-Codes covering building, fire, mechanical, plumbing, and other disciplines. The IPC is updated on a three-year code-development cycle. Proposed changes can be submitted by anyone—engineers, contractors, manufacturers, inspectors—and are debated at public hearings before a final vote.
Uniform Plumbing Code (UPC)
The UPC is published by the International Association of Plumbing and Mechanical Officials (IAPMO). IAPMO has roots going back to the 1920s on the West Coast, making it one of the oldest plumbing-code bodies in the United States. Like the ICC, IAPMO runs an open public process for code changes and updates the UPC on a three-year cycle. The UPC is widely adopted in western states, though its use extends elsewhere as well.
Both the IPC and UPC address the same core topics: pipe sizing, fixture requirements, water supply, drainage, venting, and sanitation. However, their specific rules, table values, and organizational structure differ, which is why knowing which code governs your job site matters before you start work.
Here is how a model code becomes law in your state:
1. ICC or IAPMO publishes a new edition of the model code after completing its development cycle.
2. The state legislature or regulatory agency reviews the new edition. Some states adopt automatically; most require a formal rulemaking process that can take one to several years.
3. The state officially adopts a specific edition by reference in state statutes or administrative rules. For example, a state might adopt the IPC 2021 edition as its base code.
4. Local governments—cities and counties—may then adopt additional local amendments within the limits the state allows.
Because adoption takes time, the edition a state enforces is often one or two cycles behind the most recently published edition. Always verify which edition is current in your jurisdiction; never assume the newest published edition is the enforced one.
After a state adopts a model code, it may publish an amendment document—sometimes called a state amendments table or modification list—that lists every section where the state has changed, deleted, or added to the base model code text. Cities and counties may then add their own local amendments on top of state amendments, provided state law permits them to do so.
Local amendments exist for many reasons: local climate conditions, regional water chemistry, historical infrastructure, or policy decisions by local health authorities. For example, a jurisdiction with hard water problems might add stricter requirements for water softeners. A cold-climate state might require deeper frost protection than the model code specifies.
The hierarchy is: local amendment overrides state amendment, which overrides the model code, but only where the higher authority has explicitly changed something. Where a local amendment is silent, the state amendment controls; where the state amendment is silent, the model code controls.
Code enforcement belongs to the Authority Having Jurisdiction (AHJ)—typically a local building or plumbing inspection department. The AHJ interprets the adopted code, issues permits, and conducts inspections. If the AHJ's interpretation differs from your reading of the code, their decision controls on that job site, though formal appeals processes exist.
As a plumber, your job is to install work that will pass inspection in the jurisdiction where the work is located, using the edition of the code that jurisdiction has adopted, including all applicable amendments. Carrying a copy of the local adopted code—not just the model code—is professional practice.
Code compliance is a safety system. Plumbing codes exist because improper drainage, cross-connections, and inadequate venting have caused illness and death from contaminated water and sewer gas (including hydrogen sulfide and methane). Following the adopted code is not paperwork—it is how you protect the health of building occupants and the public water supply.
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.