Request a Demo
Domain

Vehicle & Equipment Registry

Central registry for all municipal vehicles, equipment, and attachments — specifications, lifecycle tracking, operator management, training certification, and PSAB TCA depreciation.

<200ms

Vehicle Search

30 days

Licence Alerts

100%

Training Tracking

PSAB

TCA Depreciation

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

8

Delegated to

3

TCA registration, replacement cost

asset-registry

Vehicle location display

geospatial-engine

Change logging

audit-trail

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

Core Capabilities

What it does

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

Comprehensive vehicle master records with VIN, classification, department assignment, status tracking, and photo management.

Master Record

Unit number, VIN, year, make, model, body type, class (light/medium/heavy), licence plate, registration, department, primary operator.

Purchase Data

Purchase date, purchase price, odometer/hour meter — foundation for lifecycle cost tracking.

Fleet Segment

Segment: admin, public works, fire, parks, water/sewer, transit — enables segment-level reporting and policy.

Status Management

Active, spare, in shop, out of service, pending disposal — status changes logged with timestamps.

Non-vehicle equipment inventory including generators, pumps, mowers, trailers, spreaders, and plow blades with assignment tracking.

Equipment Types

Generators, pumps, compressors, mowers, chainsaws, trailers, salt spreaders, plow blades — serial number, manufacturer, model.

Attachments

Track which blade on which truck, which spreader — serial number, install date, assignment history.

Assignment

Assigned to vehicle or department — maintenance schedule linked, replacement cost tracked.

Detailed vehicle specifications including engine, GVW, fuel type, tank capacity, special equipment, and modification history.

Technical Specs

Engine, transmission, GVW, fuel type (gasoline/diesel/propane/electric/hybrid), tank capacity, tire size.

Special Equipment

GPS, radio, light bar, air brakes, telematics device ID — per vehicle.

Modifications

Modification and upgrade history with date, description, and cost — full vehicle configuration timeline.

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

7 RESTful endpoints across 6 resource groups — plus 4 domain events for async integration.

|
GET

/api/v1/fleet/vehicles

Vehicle registry with filtering

GET

/api/v1/fleet/vehicles/{id}

Vehicle detail with specs and lifecycle

Technical Specifications

Performance, Compliance & Configuration

Vehicle Search

Target< 200 ms

Licence Expiry Alerts

Target30 days advance

Training Compliance Tracking

Target100% of staff

Data Completeness

Target100% of fleet assets registered

Audit Trail

TargetEvery status change logged

System Availability

Target99.9%

FAQ

Frequently Asked Questions

Ready to Integrate

Build on Vehicle & Equipment Registry

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