Lesson 0.3Lesson 0.3 · The Compliance Problem
The Compliance Landscape
A field guide to automated building-compliance - the players who make it work, the four pieces that turn a design into a checked report, and the honest trajectory from manual checking through model-based checking toward automated permitting
Automated compliance is not one product - it is a field with players, pieces and a direction of travel. To use it well, you need the map before the tools.
It is tempting to picture automated compliance as a single magic button: upload a model, get a verdict. The reality is a small ecosystem - several kinds of people, a handful of moving parts, and a decades-long shift that is still early almost everywhere. If you do not know who does what, which pieces have to line up, and how far the practice has actually got, you will either over-trust a tool or dismiss the whole idea. This lesson gives you the map.
The map has three layers. The players: designers self-checking their own work, the authorities and plans-examiners who scrutinise and approve, the software vendors who build the checking tools and encode the rules, and the standards bodies who write the codes and the data formats. The pieces: a structured model, encoded rules, a checking engine, and a report. And the direction: from checking everything by hand, through checking a structured model against encoded rules, toward wiring those checks into the approval process itself. Hold this landscape and every later lesson has a place to land.
PLAYERS (designers self-check | authority approves | vendors encode | standards bodies write rules+formats) + PIECES (model + rules + engine -> report; honest line = 'could not determine') + DIRECTION (manual -> model-based -> automated permitting, which SCREENS not approves). Weakest link = the data.
The players - who makes automated compliance happen
Automated compliance is a small ecosystem, and the roles are distinct even when the software makes them feel blurred. Start with the designers - architects, structural and services engineers, interior designers. They use automated checking mostly for *self-checking*: running the encoded rules against their own model to get early feedback and to catch missed clauses before they submit. This is where automation pays off first, because it shortens the loop between a design decision and knowing whether it breaks a checkable rule. But the designer's role is not only to run a tool; it is to remain the professional of record - accountable for the design, its interpretation of the code, and everything the tool could not check.
Second, the authorities and plans-examiners - municipal building departments, fire officers, and the like. They sit on the other side of the table: they scrutinise the submitted design and, crucially, they *grant the approval*. Automation can help an examiner triage submissions and re-run the mechanical checks quickly, but the decision to approve is theirs, backed by legal authority. No checking engine approves anything; a report is input to the examiner's judgement, never a substitute for it.
Third, the checking-software vendors - the firms that build the engines and, very often, do the laborious work of *encoding rules* from the codes and byelaws into logic the engine can run. Their role is powerful and quietly consequential: if their encoding is faithful and current, everyone benefits; if it is wrong, incomplete or out of date, every user inherits the error, usually without knowing. That is why the encoding is a claim about the rule, never the rule itself.
Fourth, the standards bodies - the organisations that write the actual codes (the National Building Code of India, the IS standards) and the local authorities that issue byelaws and development-control regulations, plus the bodies that define the data formats a model uses to be machine-readable (open formats such as IFC for BIM). They are the source of the authoritative rules and of the shared vocabulary that makes any of this interoperable. Four roles, one principle: the tools and vendors assist, but the design and the approval stay with accountable humans - the professional and the authority.
The pieces - what turns a design into a checked report
Underneath the players are four moving parts, and an automated check only works when all four line up. The first is the structured model. Automated checking cannot read a picture; it needs a design held as data, in which each element carries meaning and properties - a corridor that knows it is a corridor and knows its clear width, a door that knows its clear opening, a room that knows its occupancy and area. In practice this is usually a BIM model exported to an open format (IFC) so different tools can read it. Without this structured form there is nothing for a rule to run against - a plain 2D drawing or a 'dumb' geometry file is not enough.
The second piece is the encoded rules: the checkable clauses of the code expressed as logic the engine can evaluate - thresholds, conditions and comparisons against model properties. Only the quantitative, checkable subset of the code takes this form faithfully; the ambiguous and performance rules do not, and an honest rule set says so rather than pretending to cover everything.
The third piece is the checking engine - the software that brings the other two together. It reads each encoded rule, finds the relevant elements in the structured model, tests the condition on each, and records the outcome. This is the 'running' in read-and-run: a mechanical, tireless comparison of rule to model, element by element, across the whole building.
The fourth piece is the report - the output that a human actually uses. A good report does not just say 'pass' or 'fail'; it distinguishes what passed, what is flagged as failing (and where, and why), and - critically - what the engine could not determine, because a property was missing, an element was mis-classified, or the rule was outside what it can check. That third category is the honest heart of a good report: it tells you where the automation stopped and human judgement must take over. Read as a whole, the pieces form a pipeline - structured model plus encoded rules, run through the engine, producing a report - and the report is evidence for a professional and an authority to act on, never an approval in itself.
The direction of travel - manual, model-based, toward automated permitting
The third layer of the map is time: where the practice has come from and where it is heading. The starting point, still the default across much of the world, is manual checking - a human reads the drawings and compares them clause by clause to the code, on both the design side and the approval side. It is slow, inconsistent and error-prone, exactly as Lesson 0.1 described, but it has one great advantage: a skilled human can handle the ambiguous and interpretive rules that no machine can.
The next stage is model-based checking: encoded rules run against a structured model, so the checkable subset is handled automatically while the design is still in progress. This is where the field's real, present value lives. Designers self-check; some authorities use it to accelerate the mechanical parts of scrutiny. It does not remove the human - it removes the *drudgery* of the mechanical comparison, and frees the human to focus on judgement.
The furthest stage, still partial and emerging almost everywhere, is automated permitting: wiring model-based checks directly into the official approval workflow, so a submission is screened automatically against the quantitative byelaw parameters before (or alongside) human examination. Even at its most advanced, this automates *screening*, not *approval* - the authority remains the decision-maker, and the uncheckable rules still need people.
It is important to place this honestly, especially in India. Much of the world, India included, sits early on this path. On one hand there is real momentum: online single-window building-approval systems, common application forms, and semi-automated scrutiny of drawings against development-control parameters (setbacks, ground coverage, floor-space index, height) are spreading, tied to ease-of-doing-business and Digital India goals - and those quantitative development-control checks are precisely the checkable kind that suit automation. On the other hand, the obstacles are real: much approval remains manual and discretionary, with enormous local byelaw variation; the structured models that rich checking needs are often absent, because many submissions are still 2D drawings, not BIM; and keeping thousands of local rule sets encoded and current is a large governance task. So the trajectory is genuine but uneven - moving toward automation on the checkable parts, while the professional, the authority and the actual byelaw stay in charge.
Reading the landscape as a system
Put the three layers together and the landscape stops being a list and becomes a system - one whose weakest link decides how well the whole thing works. The players, the pieces and the trajectory are interdependent: a brilliant checking engine is useless without a structured model to read; a faithful set of encoded rules is worthless if the standards body revises the code and no one updates the encoding; an authority cannot lean on automated screening if submissions arrive as flat 2D drawings. Automated compliance is only as strong as its weakest piece, and in most of the world today that weakest piece is the *data* - the structured model that many projects simply do not produce yet.
This systems view also tells you where the honest limits sit, so you can read any part of the landscape critically. The pieces only ever handle the checkable subset of the code; the report's most valuable line is often 'could not determine', which marks the boundary where automation stops and judgement begins. The players include vendors whose encodings can silently drift from the law, which is why the authoritative rule is always the actual code and byelaw, never the tool's version. And the trajectory, even at 'automated permitting', automates *screening* and never *approval* - the authority decides, and the uncheckable rules remain human work. None of this diminishes the field; it locates it. Used well, the landscape delivers genuine speed, consistency and early feedback on the mechanical part of compliance, and frees skilled people for the judgement only they can do.
So carry the map, not a slogan. Know who does what (designers self-check, authorities approve, vendors encode, standards bodies write the rules and formats); know the four pieces that must line up (structured model, encoded rules, checking engine, report); and know where the practice actually is (early on a real path from manual, through model-based, toward automated permitting, with data the usual bottleneck and India moving on the checkable development-control parts). And keep every binding result - whether a design complies, how a regulation should be interpreted, and legal responsibility - with the qualified professional of record, the approving authority, and the governing law (the National Building Code of India, the applicable local byelaws and development-control regulations, and the relevant IS standards). With the landscape in hand, the next lesson can weigh its promise honestly against its limits.
Four players, distinct roles
Who does what
Designers self-check; authorities and plans-examiners scrutinise and GRANT approval; vendors build engines and encode rules; standards bodies write the codes, byelaws and data formats. Only the authority approves. Modules 7.3, 8.3.
Four pieces must line up
What makes a check work
A structured model + encoded rules + a checking engine + a report. Miss one - usually the structured model - and there is no check. Modules 4.1, 5.1.
'Could not determine' is the honest line
Reading the report
A good report separates pass, fail, and could-not-determine; the last marks where automation stops and human judgement must take over. Modules 4.3, 9.3.
Automated permitting screens, not approves
The direction of travel
Even the furthest stage automates screening against quantitative parameters; the authority still decides, and the authoritative rule stays the actual byelaw and code. India is early but moving on the checkable development-control parts. Modules 7.4, 10.3.
Workshop — map a real approval process onto the landscape
The landscape becomes concrete the moment you lay a real approval process over it. In this workshop you will take a building-approval process you can find out about - ideally your own city's - and locate its players, its pieces and its position on the manual-to-automated trajectory, so you can see exactly where automation could help and where it cannot.
Whatever you can learn about one local building-approval process, and a notebook. No software needed - the point is to read the landscape of a real process, and the binding compliance and approval always stay with the professional, the authority and the actual byelaw.
Goal: place a real approval process on the players/pieces/trajectory map Inputs: what you can learn about one local building-approval process + a notebook Time: ~45 minutes
- 1Identify the players for one real approval process: who designs and self-checks, which authority or examiner scrutinises and approves, whether any checking software is used, and which body writes the code and byelaws that apply.
- 2Inventory the pieces: is the submission a structured model or 2D drawings? Are any rules encoded and run by an engine? Is there a report, and does it distinguish pass / fail / could-not-determine - or is it all human judgement?
- 3Place it on the trajectory: is this process manual, partly model-based, or moving toward automated permitting (for example, online single-window submission or semi-automated scrutiny of development-control parameters)?
- 4Find the weakest link: name the one piece most missing or weakest (very often the structured model / data), and say how it limits what automation could do here today.
- 5Write a short reflection: identify two checkable development-control rules in this process that automation could screen well, and one judgement-laden rule it could not - and note who stays accountable for the approval - flagged as reasoning.
You’ll walk away with
A one-page map of one real approval process: its players, its pieces (with the submission format noted), its position on the manual-to-automated trajectory, its weakest link, and two checkable rules plus one judgement rule - with a line on who remains accountable for the approval. Keep it; the workflow and India modules build directly on this map.
Three altitudes on the same idea
Read the band that fits you — or all three.
Read the landscape as a system you sit inside, because it tells you exactly where automated checking helps you and where it cannot. Your first, best use is self-checking: run encoded rules against your own structured model for early feedback and to catch missed clauses before submission - that is model-based checking, the stage where the field's present value really lives. But hold the whole map: the four pieces must line up (no structured model, no check; a drifted encoding gives wrong answers), the report's 'could not determine' line marks where judgement takes over, and even automated permitting screens rather than approves. In India specifically, the quantitative development-control checks (setbacks, coverage, FSI, height) that plan-scrutiny already centres on are the ones automating first, so that is where a checkable model pays off soonest. You remain the professional of record; the authority still approves; the authoritative rule is the actual byelaw and code, never the vendor's encoding of it.
Locate yourself in the landscape: you are a designer who can self-check, working within an approval system you do not control, using tools whose encodings you must not blindly trust. For interiors, the checkable pieces are the quantitative accessibility, fire and egress rules - accessible-route and door clear widths, turning space, ramp slopes, corridor and aisle widths, exit counts and travel distances - which a structured model and a checking engine can run early, so you catch a failing dimension before it becomes a rebuild. But the same map warns you: much of what makes an interior truly accessible and safe is judgement the pieces cannot check, the report's 'could not determine' entries are where you must look hardest, and a screened submission is not an approval. Coordinate binding fire, egress and accessibility compliance with the qualified professionals, the authority and the governing code (NBC India, accessibility standards) - and treat the checking tool as one useful piece in a larger system, not the arbiter.
Learn the landscape as three layers - players, pieces, trajectory - because it is the scaffolding every later topic hangs on, and understanding a field as a system is exactly the kind of thinking that sets you apart. Know the four players (designers self-check; authorities and plans-examiners scrutinise and approve; vendors build engines and encode rules; standards bodies write the codes, byelaws and data formats). Know the four pieces that must line up for any check to work (a structured model, encoded rules, a checking engine, a report - whose most honest line is 'could not determine'). And know the direction of travel (manual checking, then model-based checking, toward automated permitting - which screens, never approves). Understand that the system is only as strong as its weakest piece, that data is usually that weakest piece today, and that India sits early on a real path, moving first on the quantitative development-control checks. You are not expected to build the system; you are expected to read it clearly - including where automation stops and accountable humans take over.
“The compliance landscape is basically mature: there are compliance-checking products you upload a model to, they check it against the building code, and the more advanced systems already grant automated approvals - so automated compliance is largely a solved, off-the-shelf thing.”
Do it yourself
No software needed — reason it through.
- 1Name the four kinds of player in the compliance landscape and say what each does - and which one actually grants approval.
- 2List the four pieces that must line up for an automated check to work, and say which is usually the weakest today.
- 3Why is 'could not determine' the most honest line in a checking report?
- 4Describe the trajectory from manual checking to automated permitting, and say what even automated permitting does NOT do.
- 5In the Indian context, which kind of rule is automating first, and what is the main obstacle to richer automated checking?
The one line to carry out
Peer-reviewed journals & authoritative standards
- 01Regulatory technology — Wikipedia — Regulatory technology, 2026.
- 02Building information modeling — Wikipedia — Building information modeling, 2026.
- 03Planning permission — Wikipedia — Planning permission, 2026.
- 04E-governance in India — Wikipedia — E-governance in India, 2026.
- 05Rule-based system — Wikipedia — Rule-based system, 2026.
With the map in hand - who does what, which pieces must line up, and how far the practice has got - we can now weigh the field honestly: what it genuinely promises, where it hits hard limits, and how to read a compliance-automation claim critically. Next: the promise and the limits.
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 →