Studio Matrx Monthly · Volume 1 · Issue 4 · September 2026
Amogh N P
 In loving memory of Amogh N P — Architect · Designer · Visionary 
Prescriptive vs PerformanceLesson 2.3
Automated Compliance & Rules-as-Code/Module 2 · Understanding Building Regulations

Lesson 2.3 · Understanding Building Regulations

Prescriptive vs Performance

One kind of rule tells you exactly what to do - a 2.0 metre corridor, two exits, a 1:12 ramp - and a machine can check it in an instant; another kind tells you what to achieve - safely resist the loads, let everyone escape in time - and no check can settle it without engineering analysis and judgement; this single distinction decides more about what automated compliance can and cannot do than any other in the whole field

12 min Interactive lessonFree · open lessonByAmogh N P· Architect & interior designer
The hook

Do exactly this - a 2.0 metre corridor. Or: achieve this - let everyone escape safely. The first a machine checks in a second. The second it cannot settle at all.

Beneath the surface variety of building regulation runs one fault line that matters more for automated compliance than any other: the difference between a rule that tells you *what to do* and a rule that tells you *what to achieve*. A prescriptive rule fixes the solution - the corridor shall be at least 2.0 m wide, there shall be at least two exits, the ramp shall not exceed 1 in 12. A performance rule fixes the goal and leaves the means open - the structure shall safely resist the design loads, occupants shall be able to reach a place of safety before conditions become untenable, the building shall provide adequate means of escape.

The consequence for automation is stark and clean. A prescriptive rule is a number you can measure against a model: it checks in an instant, the same way every time. A performance rule is an outcome you must *demonstrate* - usually with engineering analysis, simulation and professional judgement - and no automated checker can pronounce on it, because there is no single number to compare, only a question of whether the design achieves the goal under the conditions that matter. Almost everything automated compliance does well lives on the prescriptive side of this line, and almost everything it cannot do lives on the performance side. Understanding the distinction - and the real trade-offs each kind of rule makes - is what lets you predict, before you touch a tool, how much of a code it could ever check.

Prescriptive = DO THIS (2.0 m) -> machine checks it. Performance = ACHIEVE THIS (safe escape) -> engineer proves it. Spectrum between; checkability falls toward the outcome end. Deemed-to-satisfy bridges both.

Prescriptive

Prescriptive rules - do exactly this, and a machine can check it

A prescriptive rule specifies the solution directly. It does not ask you to reason about outcomes; it hands you a requirement and says: meet it. "The clear width of a corridor shall be not less than 2.0 m." "Provide at least two exits from this occupancy." "A ramp shall have a slope no steeper than 1 in 12." "The setback from the front boundary shall be at least 3 m." Each names an element, a measurable property and a threshold. There is nothing to interpret about the *goal*; the drafter already did that reasoning, decided a corridor of 2.0 m is wide enough for the crowds an assembly building holds, and froze the conclusion into a number.

This is precisely why prescriptive rules are the natural home of automated compliance. A rule of the form "for every element of this kind, this measured property must satisfy this threshold" is directly runnable against a structured model: find the corridors, read their clear widths, compare to 2.0 m, flag the failures. The check is fast, it is consistent (the same rule gives the same verdict every time, removing the disagreement two human examiners might have), and it can run early and often while the design is still cheap to change. When a vendor demonstrates automated code checking catching an under-width corridor or an over-long travel distance, they are almost always showing prescriptive rules - and the demonstration is honest, because for this class of rule the technology genuinely delivers.

The strengths of prescriptive rules are certainty and checkability. A designer knows exactly what is required; an examiner knows exactly what to verify; a machine knows exactly what to test. But those strengths come from their defining move - freezing one solution - and that is also their weakness, which the next section examines. For now, hold the key fact for automation: prescriptive rules are the checkable subset. The setbacks, coverage, FSI and height limits that dominate Indian plan-scrutiny are overwhelmingly prescriptive, which is exactly why automated plan-scrutiny has advanced furthest there. When someone claims automated compliance "works", they are, correctly, describing the prescriptive part of the code - and the skill is recognising how much of any given regulation actually is prescriptive, and how much only looks it until you read the exceptions and definitions that surround the tidy number.

TWO WAYS TO WRITE THE SAME GOAL Goal: occupants can escape safely in a fire PRESCRIPTIVE "do exactly this" - travel distance <= 30 m - at least 2 exits - corridor clear width >= 2.0 m - door width >= 1.0 m + certain, uniform, CHECKABLE - rigid, may not fit every case => automates well PERFORMANCE "achieve this outcome" "occupants shall be able to reach a place of safety before conditions become untenable" + flexible, fits any design - needs analysis + judgement => resists automation
Zoom
The same safety goal written two ways: a prescriptive rule fixes measurable requirements a machine checks instantly, while a performance rule states the outcome and demands a demonstration by analysis and judgement.
Performance

Performance rules - achieve this outcome, and judgement takes over

A performance rule (also called performance-based, outcome-based or, in some systems, objective-based) does the opposite: it states the *goal* the building must achieve and leaves the *means* to the designer. "The structure shall safely resist the design loads." "The building shall be provided with adequate means of escape such that occupants can reach a place of safety." "The building shall limit the spread of fire." "Thermal performance shall be sufficient to maintain reasonable comfort with reasonable energy use." These rules do not tell you the corridor is 2.0 m; they tell you people must be able to get out safely, and invite any solution that demonstrably achieves it.

The appeal is flexibility and rationality. A performance rule accommodates designs the drafter never imagined - an unusual geometry, a new material, an innovative fire strategy - as long as they meet the goal. It ties the requirement to what actually matters (safe escape, structural adequacy) rather than to a proxy that may not fit every case. This is why modern codes increasingly offer performance routes, and why demanding or novel projects often use them. But the cost is exactly what makes performance rules resistant to automation: demonstrating that an outcome is achieved requires *analysis and judgement*, not a measurement. Proving a structure "safely resists the design loads" means structural engineering calculation. Proving occupants can "reach a place of safety before conditions become untenable" may mean fire and evacuation modelling, assumptions about occupant behaviour, and an assessment of tenability. There is no single number in the model to compare against; there is a question about whether the design, analysed properly, achieves the goal under the scenarios that matter.

So an automated checker generally *cannot* pronounce on a performance rule. At most it can check inputs or bookkeeping around the edges - that an analysis was submitted, that assumed parameters fall in expected ranges - but the substantive judgement (is this fire strategy sound? is this structural design adequate?) belongs to a qualified engineer and, ultimately, to the approving authority. This is not a temporary limitation waiting for better software; it is intrinsic. Performance compliance is a demonstration and a judgement, and demonstrations and judgements are human work. When automated-compliance marketing glosses over this, it is quietly conflating the prescriptive rules it can check with the performance rules it cannot - the single most common way the field is over-promised.

TWO WAYS TO WRITE THE SAME GOAL Goal: occupants can escape safely in a fire PRESCRIPTIVE "do exactly this" - travel distance <= 30 m - at least 2 exits - corridor clear width >= 2.0 m - door width >= 1.0 m + certain, uniform, CHECKABLE - rigid, may not fit every case => automates well PERFORMANCE "achieve this outcome" "occupants shall be able to reach a place of safety before conditions become untenable" + flexible, fits any design - needs analysis + judgement => resists automation
Zoom
The same safety goal written two ways: a prescriptive rule fixes measurable requirements a machine checks instantly, while a performance rule states the outcome and demands a demonstration by analysis and judgement.
The trade-offs

The trade-offs - and why codes deliberately use both

Neither kind of rule is simply better; each buys something and pays for it, and mature codes use both on purpose. Prescriptive rules buy certainty and checkability and pay with rigidity. Because they freeze one solution, everyone knows exactly what is required and a machine can verify it - but that same fixity can be a poor fit. A prescriptive rule may be over-conservative for a simple case (demanding more than the goal really needs) or, worse, inadequate for an unusual one the drafter did not foresee, and it can obstruct a perfectly safe innovative design simply because the design is not the one the number assumed. Performance rules buy flexibility and rational fit and pay with cost, uncertainty and judgement. They let any solution that achieves the goal through, and tie compliance to what truly matters - but demonstrating the outcome takes analysis, expertise and time, the result can be contested, and it depends heavily on the competence and honesty of whoever does the demonstration and whoever reviews it.

Because of this, real building codes are typically *hybrid*. A very common and important pattern is the deemed-to-satisfy provision: the code states a performance objective, then offers a prescriptive recipe that is *deemed* to satisfy it. Follow the recipe (the 2.0 m corridor, the two exits) and you comply without having to prove the outcome from first principles; or, if your design does not fit the recipe, take the performance route and *demonstrate* that you meet the objective another way. This gives designers a fast, certain, checkable default and an escape hatch for the unusual case - and it maps directly onto automation. The deemed-to-satisfy prescriptive path is exactly what automated checking can verify; the performance alternative is exactly what it cannot, and must defer to engineering analysis and the authority.

For automated compliance the practical reading is clear. Expect a code to contain both kinds of rule, often side by side for the same goal. Recognise that the tool can meaningfully check the prescriptive and deemed-to-satisfy provisions and cannot settle the performance ones. And never let a green tick on the prescriptive path be read as compliance with a performance objective the tool never evaluated - the design might follow a performance route the checker cannot see, or might satisfy the recipe on paper while failing the real outcome. Knowing which route a design is taking, and which the tool actually assessed, is part of reading any automated result honestly.

THE TRADE-OFFS PRESCRIPTIVE PERFORMANCE Certainty high - clear pass/fail lower - depends on analysis Flexibility low - one-size-fits-all high - any solution that works Checkability automates well resists automation Who must judge drafter set it once engineer + authority each time Neither is "better" - codes mix both. Prescriptive buys certainty and checkability; performance buys flexibility at the cost of judgement.
Zoom
The trade-offs: prescriptive rules buy certainty and checkability but are rigid; performance rules buy flexibility and rational fit but need engineering analysis and human judgement - so codes deliberately use both.
A spectrum

It is a spectrum - reading any rule for how much it can be checked

In practice, prescriptive and performance are not two boxes but the ends of a *spectrum*, and most rules sit somewhere along it. At the purely prescriptive end is a bare number: "2.0 m". Move a little toward performance and you get a rule that is still quantitative but conditional: "the width shall be sufficient for the occupant load, determined from the following table" - checkable, but only once you compute the occupant load and look up the table, so more of the work is required before the number appears. Move further and you reach a rule that references a calculated quantity: "the aggregate exit width shall be not less than the value required by the egress calculation" - now the threshold itself is the output of an analysis, so checking it means either trusting or redoing that analysis. At the far end sits pure outcome language: "adequate means of escape", "safely resist the loads" - no number at all, only a goal. As you travel from the prescriptive end to the performance end, *checkability falls*: the rule needs progressively more analysis, more judgement and more information beyond the model before it can be evaluated, until at the far end it cannot be automatically evaluated at all.

This spectrum gives you a practical diagnostic. Take any rule and ask: how far along is it? Is the requirement a fixed number I can measure directly (near the prescriptive end - checkable), a number I must first compute from other model data (mid-spectrum - checkable with more work and more data), a threshold that is itself the output of an engineering analysis (far along - the analysis is the real work, not the comparison), or a pure outcome with no number at all (the performance end - not automatable)? Where the rule sits predicts, better than its topic or even its domain, how much of it a machine could ever check.

Carry three things forward. First, prescriptive rules are the engine room of automated compliance - real, valuable, honest, and the majority of what any credible tool actually verifies. Second, performance rules are not a gap to be closed by better software; they are an intrinsic home of engineering analysis and human judgement, and pretending a checker settles them is the field's signature over-promise. Third, because codes are hybrid and rules sit on a spectrum, reading *where a rule falls* is a core compliance-literacy skill - and the binding verdict on any rule, prescriptive or performance, is always the actual code as applied by the qualified professional and the approving authority, never the tool's tidy tick on the part it happened to be able to test.

A SPECTRUM, NOT A SWITCH PRESCRIPTIVE PERFORMANCE exact number pure outcome "2.0 m wide" "width to suit occupant load per the table" "adequate for safe egress" CHECKABILITY FALLS left to right Many real codes offer a prescriptive "deemed-to-satisfy" path AND a performance alternative for the same goal.
Zoom
Prescriptive and performance are the ends of a spectrum, not two boxes; as a rule moves from a fixed number toward pure outcome language, checkability falls - and many codes offer a prescriptive deemed-to-satisfy path alongside a performance alternative for the same goal.
Verify-this: place the rule on the spectrum before trusting the tool

Prescriptive = checkable subset

What automation verifies well

Rules that fix a measurable solution (widths, distances, slopes, setbacks, counts) run directly against a model - fast, consistent, early. This is honestly what 'automated compliance works' means. Modules 4.1, 4.3.

Performance = human judgement

What automation cannot settle

Outcome rules ('safely resist the loads', 'reach a place of safety') need engineering analysis and judgement - intrinsically, not for want of better software. The verdict is the engineer's and the authority's. Modules 9.2, 9.3.

Deemed-to-satisfy is the hinge

How hybrid codes work

Codes often pair a performance objective with a prescriptive recipe deemed to satisfy it. The recipe is checkable; the performance alternative is not - and following the recipe on paper is not the outcome. Modules 4.3, 7.2.

Read where the rule sits

A spectrum, not two boxes

Checkability falls as a rule moves from a fixed number, to a computed number, to an analysis-derived threshold, to pure outcome language. Placing a rule on that line predicts codeability. Modules 4.3, 5.2.

Hands-on workshop

Workshop - place real rules on the prescriptive-performance spectrum

The prescriptive-performance distinction is only useful if you can apply it to real clauses fast. In this workshop you take a set of building rules and place each on the spectrum, predicting how much of it a machine could check and why.

Just a set of real rules and a notebook. No software - this workshop trains the judgement of where a rule sits and what a tool could ever check. Binding compliance stays with the professional, the authority and the actual code.

Given & goal
Goal: fluency in placing any rule on the prescriptive-to-performance spectrum
Inputs: 8-10 real building rules across domains (fire, accessibility, structure, planning) + a notebook
Time: ~45 minutes
  1. 1Gather 8-10 rules spanning domains: include some obviously prescriptive (a width, setback, slope), some obviously performance (safely resist loads, adequate escape), and some in between (a width from an occupant-load table, an exit width from an egress calculation).
  2. 2Place each on the spectrum: mark it prescriptive, performance, or mid-spectrum, and write one line on the language that told you (a fixed number vs an outcome to demonstrate).
  3. 3Predict checkability: for each, say whether an automated tool could verify it directly, verify it only after computing other quantities, or not settle it at all - and why.
  4. 4Find a deemed-to-satisfy pair: identify (or construct) one goal that has both a prescriptive recipe and a performance alternative, and note which route a tool could check.
  5. 5Write a reflection: estimate what fraction of your sample is cleanly automatable, what that implies about how much of a real code a checker covers, and why performance rules stay with the engineer and the authority - flagged as reasoning.

You’ll walk away with
A one-page spectrum map: 8-10 rules placed prescriptive / mid / performance with the tell-tale language noted, a checkability prediction for each, one deemed-to-satisfy pair identified, and a reflection on how much of a real code is automatable and why the rest is human. Framed as reasoning; keep it.

The worked example

Three altitudes on the same idea

Read the band that fits you — or all three.

For the architectUsing automated checking for early feedback and self-checking - while you and the authority stay accountable

This distinction is your fastest predictor of what any automated check can do for a project: prescriptive rules it verifies well, performance rules it cannot settle at all. The setbacks, coverage, FSI, height, corridor and exit-width rules that dominate plan-scrutiny are mostly prescriptive, so early self-checking against them is genuinely worth doing and catches real issues cheaply. But when a design takes a performance route - a fire strategy demonstrated by modelling, a structure proven by analysis, an unusual geometry justified against the objective - no checker pronounces on it; that verdict belongs to the qualified engineer and the approving authority. Watch the deemed-to-satisfy pattern especially: a tool can confirm you followed the prescriptive recipe, but following the recipe on paper is not the same as achieving the real outcome, and a design on the performance alternative is invisible to the check. Read where each rule sits on the prescriptive-to-performance spectrum, know which route your design is taking, and never let a green tick on the recipe stand in for a performance objective the tool never evaluated. You and the authority stay accountable; the authoritative rule is the actual code.

For the interior designerWhere automated rule-checking helps interiors (accessibility, fire, egress) and where judgement is required

Most of the interior rules you rely on are prescriptive - a door clear width, a ramp slope, an aisle width, a minimum number of exits - which is exactly why automated checks handle them well and why early checking is worth doing. But some of the goals behind them are performance objectives that no check can settle: whether an egress route genuinely lets a real crowd escape in time, whether an accessible layout is actually usable, whether a fit-out's fire behaviour is safe in practice. When a project uses a performance route - a fire-engineered solution for an atrium or an open-plan space, say - the substantive judgement belongs to the fire engineer and the authority, not to a checker or to you. Learn to tell the prescriptive rule you can verify (measure the width, compare the slope) from the performance objective you must coordinate with a qualified professional. Treat the tick as confirmation of the checkable recipe, not proof the safety or accessibility outcome is met. Binding fire, egress and accessibility compliance stays with the professionals, the authority and the governing code - your skill is knowing which kind of rule you are looking at.

For the studentHow regulations become machine-readable rules - and why many rules resist being coded at all

If you learn one distinction from this whole course, learn this one: prescriptive rules say what to do (a number you can check), performance rules say what to achieve (an outcome you must demonstrate), and it decides more about automated compliance than anything else. Prescriptive rules - 2.0 m corridors, two exits, 1:12 ramps, setbacks and FSI - are the checkable subset a machine runs against a model, fast and consistently; they are honestly what "automated compliance works" refers to. Performance rules - safely resist the loads, let everyone escape before conditions become untenable - require engineering analysis, simulation and judgement, and are intrinsically human; no better software closes that gap. Learn the trade-offs (prescriptive buys certainty and checkability but is rigid; performance buys flexibility but needs judgement), the hybrid deemed-to-satisfy pattern most codes use, and the idea of a spectrum along which checkability falls as rules move from fixed numbers to pure outcomes. Being able to place any rule on that spectrum, and to say why, is exactly the compliance literacy that separates someone who understands rules-as-code from someone dazzled by a demo.

Misconception check

Automated compliance tools are getting better all the time, so even the harder rules - like whether a structure safely resists its loads or whether people can escape a fire in time - will eventually be checkable automatically, just like a corridor width.

This conflates two fundamentally different kinds of rule and misreads why one resists automation. A corridor-width rule is prescriptive: it fixes a solution as a measurable number, so a machine can compare a model against it - and yes, tools get steadily better at this checkable, prescriptive subset. But "the structure shall safely resist the design loads" and "occupants shall be able to reach a place of safety before conditions become untenable" are performance rules: they state an outcome to be achieved and demand a demonstration that the design achieves it. Demonstrating structural adequacy means engineering analysis; demonstrating safe egress may mean fire and evacuation modelling, assumptions about occupant behaviour, and an assessment of tenability. There is no single number in the model to compare against - there is a question of whether the design, properly analysed under the scenarios that matter, meets the goal. That is a judgement, made by a qualified engineer and reviewed by the approving authority, not a comparison a checker can run. This is not a temporary limitation that faster software will overcome; it is intrinsic to what a performance rule is. Better tools can help around the edges - organising inputs, checking that a required analysis was submitted, flagging parameters outside expected ranges - but the substantive verdict on a performance objective remains human. Treating a performance rule as "eventually automatable, just like a width" is precisely the over-promise this field is prone to. The honest stance is that prescriptive rules are the checkable engine room of automated compliance, performance rules are the home of engineering analysis and judgement, and the authoritative verdict on either is always the actual code as applied by the qualified professional and the approving authority.
Try it

Do it yourself

No software needed - reason it through.

  1. 1Define prescriptive and performance rules in one sentence each, with an example of each from fire or accessibility.
  2. 2Why can a machine check a prescriptive rule directly but not settle a performance rule?
  3. 3Explain the deemed-to-satisfy pattern and why it maps neatly onto what automation can and cannot check.
  4. 4Give one strength and one weakness of prescriptive rules, and one of each for performance rules.
  5. 5As a rule moves along the spectrum from a fixed number toward pure outcome language, what happens to its checkability, and why?
Take this with you

The one line to carry out

Prescriptive rules say what to do - a measurable solution a machine checks instantly, consistently and early - and are the honest engine room of automated compliance; performance rules say what to achieve - an outcome that must be demonstrated with engineering analysis and judgement - and are intrinsically human, not a gap waiting for better software; real codes hybridise the two (often via deemed-to-satisfy recipes), rules sit on a spectrum where checkability falls toward the outcome end, and the binding verdict on any rule is always the actual code as applied by the qualified professional and the approving authority, never a tick on the part the tool could test.
Take it further
References & further reading

Peer-reviewed journals & authoritative standards

  1. 01Building codeWikipedia - Building code, 2026.
  2. 02Performance-based building designWikipedia - Performance-based building design, 2026.
  3. 03Structural engineeringWikipedia - Structural engineering, 2026.
  4. 04Means of egressWikipedia - Means of egress, 2026.
  5. 05Fire safetyWikipedia - Fire safety, 2026.
Related lessons
Recap
The deepest fault line for automated compliance is prescriptive versus performance. A prescriptive rule specifies the solution as a measurable requirement - a 2.0 m corridor, two exits, a 1:12 ramp, a 3 m setback - so it runs directly against a structured model, checking fast, consistently and early; this is the honest engine room of automated compliance and overwhelmingly what credible tools actually verify, which is why quantitative development-control rules are where automated plan-scrutiny has advanced furthest. A performance rule specifies the goal and leaves the means open - safely resist the design loads, let occupants reach a place of safety before conditions become untenable - and demonstrating that the outcome is achieved requires engineering analysis, simulation and professional judgement, not a measurement; there is no single number to compare, so an automated checker cannot settle it, and this is intrinsic, not a limitation better software will overcome. Each kind trades off: prescriptive buys certainty and checkability at the cost of rigidity; performance buys flexibility and rational fit at the cost of analysis, uncertainty and judgement. Real codes are therefore hybrid, often via deemed-to-satisfy provisions that pair a performance objective with a prescriptive recipe - the recipe is checkable, the performance alternative is not, and following the recipe on paper is not the same as achieving the outcome. Because rules actually sit on a spectrum along which checkability falls from a fixed number toward pure outcome language, placing any rule on that spectrum predicts how much a machine could ever check - and the binding verdict on any rule remains the actual code as applied by the qualified professional and the approving authority.
Carry forward →

Prescriptive rules are checkable because their meaning is pinned to a number. But even prescriptive-looking rules lean on words like 'adequate' and 'suitable', and a vast amount of regulation is deliberately open-ended. That ambiguity - the deepest reason compliance resists automation - is where we turn next.

A

The author

Amogh N P

Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.

More about Amogh →