Building Inspection
Ontario Building Code inspection lifecycle management — request intake through field execution to compliance tracking and enforcement orders. OBC-specific checklists, mobile field execution, deficiency management, AI-powered inspection intelligence, and occupancy certification.
Scheduling
Route Optimization
AI Image Analysis
Offline Mobile
Purpose-Built for Canadian Municipalities
Purpose & Scope
What this module owns
Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.
Owns
15Delegated to
8Permit data, approved drawings, conditions
Shared scheduling infrastructure
Offline mobile framework, GPS, photo
Shared order/enforcement engine
Image recognition, risk scoring, speech-to-text
Route optimization, geographic dispatch
Result notifications, inspection reminders
All inspection activity logging
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 13 discrete capabilities — each with API surface, business rules, and data ownership.
Inspection request intake via online, phone, or in-person with prerequisite checking and readiness confirmation.
Multi-Channel
Online (preferred), phone, and in-person request intake with permit number, inspection type, date, and site contact.
Prerequisite Check
Automatic verification that previous inspection stage has passed before new stage can be requested.
Readiness Confirmation
Applicant/contractor confirms site readiness before scheduling; reduces aborted inspections.
Inspector availability, geographic zone, and specialization matching with same-day/next-day capability.
Smart Matching
Match inspector availability × geographic zone × specialization to requested date and inspection type.
Appointment Windows
AM, PM, or 2-hour appointment windows with capacity cap and waiting list management.
Same-Day Capability
Same-day and next-day inspection scheduling when inspector capacity allows.
Daily geographic sequencing with real-time re-routing for cancellations and mobile navigation.
Geographic Sequencing
Daily inspection schedule optimized by geographic proximity; map view for inspectors.
Real-Time Re-Routing
Automatic re-routing when cancellations or additions occur during the day.
Travel Time
Travel time estimation between inspection sites; mobile navigation integration.
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
5 entities with 5 relationships — the authoritative schema for this bounded context.
Entities
Select an entity to explore its fields and relationships
API Surface
Integration Endpoints
12 RESTful endpoints across 9 resource groups — plus 5 domain events for async integration.
/api/v1/building-inspections/request
Request inspection
Ecosystem
Products that depend on this module
2 Civic products consume Building Inspection — making it one of the most critical platform services in the ecosystem.
Technical Specifications
Performance, Compliance & Configuration
Scheduling Response
Route Optimization
Mobile App Offline
AI Image Analysis
Inspection Report Generation
Voice-to-Text Accuracy
Risk Scoring Refresh
Building Registry Search
FAQ
Frequently Asked Questions
Ready to Integrate
Build on Building Inspection
Request an architecture brief, integration guide, or live demo environment for your team.