National Building Code of Canada 2020

Code compliance,
precisely engineered.

A deterministic rule graph applies the NBC 2020 to your drawing set. Every verdict cites the exact article and PDF page. Same drawing in — same result out.

LLMs in the verdict path
0
LLMs in the verdict path
Verdict categories
4
Verdict categories
NBC Parts covered
3 + 9
NBC Parts covered
Verdict to citation
1:1
Verdict to citation
The determinism boundary

A model never decides
whether you comply.

Language models help read a drawing. They are structurally incapable of issuing a verdict here — the pass/fail path contains no model at all. That boundary is the product.

See every encoded rule
May assist

Extraction & retrieval

  • Reads room schedules, door tags and assemblies off the sheet
  • Surfaces relevant NBC passages when a rule needs human judgement
  • Every extracted value stays editable before a check runs

Human-confirmed. Never authoritative.

hard boundary
Decides alone

The SHACL rule engine

  • Applies every applicable NBC 2020 shape to the submission
  • Emits one of exactly four verdicts, with the parameters it used
  • Deterministic: no sampling, no temperature, no drift between runs

The only thing that can author a verdict.

The output

Four verdicts. Never a fifth.

Most tools collapse missing data into a pass. This one refuses to — a rule it could not evaluate is reported as exactly that, so nothing silently slips through review.

Does Not Meet

A rule applied, the data was present, and the submission violates it.

Uncertain

The rule needs human judgement. Routed to a reviewer — never auto-decided.

Information Not Available

A required parameter is missing. Explicitly not a pass.

Meets

The rule applied, the data was present, and the submission conforms.

Workflow

From drawing to cited verdict.

01

Ingest

The drawing set is segmented sheet by sheet and fact records are extracted into 19 typed categories.

02

Confirm

Every extracted value is yours to correct before anything is evaluated. Nothing is checked on unreviewed data.

03

Traverse

NBC 1.3.3.3. picks the governing Part, then every applicable shape fires against the confirmed records.

04

Cite

Each verdict carries its article, PDF page, the parameter values used and the rule id that produced it.

Compliant drawings, cited to the code.

Start a project in minutes. Every verdict traceable to its NBC 2020 article and page.

NBC 2020 · SHACL rule engine · Deterministic verdicts