Skip to main content
Back to module
Engineering Practice & Licensure · Codes and Standards

Reading a code

Reading57mLesson 1 of 3 in this module

Find, read and cite a code clause: the adopted edition, definitions, tables, footnotes, exceptions and referenced standards.

Why this matters

Codes are the legal minimum for safety in buildings, electrical installations, pressure equipment and much more. Engineers do not memorise them; they navigate them: find the clause that governs a situation, read it exactly, follow its references and exceptions, and cite it so a checker or an inspector can verify the decision. Reading a code badly (the wrong edition, a missed exception, a skipped definition) is a common source of rework and, occasionally, of real danger.

The core idea: model codes, adoption and editions

  • A model code is written by a standards organisation, for example the International Building Code (IBC) from the International Code Council (ICC), or the National Electrical Code (NEC, NFPA 70) from the National Fire Protection Association.
  • A model code has no legal force on its own. A state, county or city adopts it, often a specific edition and often with local amendments.
  • Codes reference standards for technical detail. The IBC, for example, refers to ASCE 7 (Minimum Design Loads and Associated Criteria for Buildings and Other Structures) for loads, and to material standards such as ACI 318 for concrete.

So the first question on any project is: which code, which edition, with which amendments, does this jurisdiction enforce? The answer is on the building department's or state's website, or in the project's basis of design. The newest edition is not necessarily the one that applies.

How a code is laid out

  1. Scope and administration: what the code applies to and how it is enforced.
  2. Definitions: defined terms (often in italics) have a precise meaning that may differ from everyday use. "Story", "occupancy" and "dwelling unit" all have exact definitions.
  3. Technical chapters: organised by topic, numbered hierarchically (chapter 16, section 1607, subsection 1607.1 and so on).
  4. Tables: many requirements live in tables with footnotes. Read the footnotes: they often change the value.
  5. Exceptions: listed after a requirement; they apply only when every condition in them is met.
  6. Referenced standards: a chapter listing the exact standard editions the code calls up.

Language matters: "shall" is mandatory; "may" is permissive. Commentary and handbooks explain intent, but they are not the code.

A method for finding and applying a clause

  1. Confirm the edition the jurisdiction has adopted, and any amendments.
  2. Classify the situation using the code's terms (occupancy, construction type, equipment type).
  3. Search the index or table of contents with the code's vocabulary, not your own.
  4. Read the whole section, including the charging paragraph above it, its exceptions and the table footnotes.
  5. Look up every defined term you are relying on.
  6. Follow references to other sections or standards.
  7. Record the citation: document, edition, section, table and any footnote or exception you used.

Worked example: a floor live load

You need the uniform live load for an office floor in a building designed to the IBC, which in turn points to ASCE 7 for loads.

  1. The project basis of design says the jurisdiction enforces a specific IBC edition, which references a specific ASCE 7 edition.
  2. Occupancy: business; the space is office use.
  3. In the IBC loads chapter, the live-load section points to a table of minimum uniformly distributed live loads by occupancy (Table 1607.1 in recent editions). ASCE 7 has the equivalent table in its live-load chapter.
  4. The "office buildings" row lists separate values for offices, for lobbies and first-floor corridors, and for corridors above the first floor. In recent editions the office value is 50 psf, and corridors carry more. Footnotes and nearby sections add requirements, such as an allowance for movable partitions and concentrated loads.
  5. Citation: "Office floor live load per [IBC edition] Table 1607.1 / [ASCE 7 edition] live-load table, plus partition allowance per [section]."

If you need SI units: 1 psf = 47.88 Pa, so 50 psf = 2,394 Pa, about 2.39 kPa.

Your value must always come from the edition that applies to your project, not from this lesson. This example shows the method; selecting loads for a real design is the responsibility of the engineer of record.

Where to read codes

Many model codes can be read free online in a read-only view, for example ICC codes at codes.iccsafe.org and NFPA codes (including NFPA 70) through free access on www.nfpa.org. ASCE 7 is available from www.asce.org/publications-and-news/asce-7. Access terms change, so check each site (checked on 2026-10-23). Universities and employers often provide full subscriptions.

Common mistakes

  • Wrong edition. Using the latest edition when the jurisdiction enforces an older one.
  • Skipping footnotes and exceptions. The headline value is not the whole answer.
  • Everyday meanings for defined terms.
  • Citing a handbook or commentary instead of the code itself.
  • Ignoring local amendments.

Quick recap

  • Model codes become law when a jurisdiction adopts a specific edition, often with amendments.
  • Definitions, tables, footnotes, exceptions and referenced standards all shape the answer.
  • Confirm the edition, classify, search with code vocabulary, read the whole section, follow references, cite exactly.
  • Real designs use the project's governing edition, under a licensed engineer's responsibility.

Try it

Open the Do tab and find, read and cite a real code clause using a free online code library.

Also in this lesson: