Request a Demo
Domain

Building Permit

Specialized building permit processing for Ontario Building Code compliance — plans examination by discipline, construction value-based fees, development charges, AI/BIM-powered plan review, automated zoning checks, and contractor portal with BCIN tracking.

40%+ faster

AI Plan Review

≤5 sec

Zoning Check

≤60 sec

BIM Processing

≤3 sec

Fee Estimate

Purpose-Built for Canadian Municipalities

Ontario Compliant
MFIPPA Ready
AODA Accessible
Bilingual Support
Canadian Hosted
SOC 2 Aligned

Purpose & Scope

What this module owns

Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.

Owns

11

Delegated to

6

Application lifecycle, multi-dept review

permit-application-processing

Fee calculation, DC rates

rate-fee-engine

Building inspection scheduling

inspection-engine

AI plan review, zoning check, image analysis

ai-ml-engine

Plans storage, version control

document-records

Property/zoning data, setback calculations

geospatial-engine

These capabilities are handled by dedicated modules and consumed via stable API contracts — keeping boundaries clean and ownership unambiguous.

Core Capabilities

What it does

4 capability groups comprising 10 discrete capabilities — each with API surface, business rules, and data ownership.

All Ontario Building Code permit types with type-specific requirements and review disciplines.

Permit Types

New construction (all OBC classes 1–9), addition, alteration, demolition, change of use, conditional permit, and occupancy permit.

Type-Specific Requirements

Each permit type has specific document requirements, review disciplines, and inspection sequences tailored to its scope.

OBC Classification

Building class (1–9), construction type, proposed use, floor area, and storey count drive requirements and fee calculations.

Track plans examination by discipline with OBC non-compliance items, revision tracking, and examiner assignment.

Discipline Tracking

Track by discipline: architectural, structural, mechanical, plumbing, fire protection, energy (SB-10/SB-12), accessibility (AODA).

OBC Non-Compliance

Non-compliance items recorded with OBC section references and severity; revision tracking per discipline.

Examiner Assignment

Examiners assigned by discipline and specialization; workload-balanced across the plans examination team.

Every module owns a single bounded context, exposes stable APIs, and can be composed into any Civic product — that's the architecture that scales.

Krutik Parikh

Creator of Civic

Data Model

Entity Architecture

4 entities with 4 relationships — the authoritative schema for this bounded context.

Entities

Select an entity to explore its fields and relationships

API Surface

Integration Endpoints

11 RESTful endpoints across 8 resource groups — plus 5 domain events for async integration.

|
POST

/api/v1/building-permits

Create building permit application

GET

/api/v1/building-permits/{id}

Get permit details

Ecosystem

Products that depend on this module

2 Civic products consume Building Permit — making it one of the most critical platform services in the ecosystem.

Technical Specifications

Performance, Compliance & Configuration

AI Plan Review

Target40%+ faster first-review

Automated Zoning Check

Target≤ 5 seconds

BIM File Processing

Target≤ 60 seconds (100MB IFC)

Fee Estimate

Target≤ 3 seconds

Plans Examination Assignment

Target≤ 1 hour of submission

BCIN Verification

TargetReal-time against provincial registry

FAQ

Frequently Asked Questions

Ready to Integrate

Build on Building Permit

Request an architecture brief, integration guide, or live demo environment for your team.