Request a Demo
Domain

Transit Operations

Manage municipal public transit operations — route & schedule planning, vehicle operations & real-time tracking, fare management, rider information (GTFS), paratransit per AODA, and operational reporting.

<30 sec

GPS Update

Full + Realtime

GTFS

±3 min

On-Time Target

99.9%

Availability

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

15

Delegated to

5

Route mapping, stop locations

geospatial-engine

Fare collection, pass purchase

payment-engine

Driver rostering integration

shift-scheduling

Driver apps, vehicle tracking

mobile-field

Service alerts, rider notifications

notification-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.

Route types (local, express, commuter, circulator) with GIS path management, route variants, and change management.

Route Types

Local, express, commuter, circulator with GIS path and variants.

Change Management

Version-controlled route changes with impact analysis.

Stop registry with ID, GPS coordinates, amenities, accessibility features, and maintenance tracking.

Registry

Stop ID, GPS, amenities (shelter, bench, lighting, real-time sign), accessibility.

Maintenance

Maintenance tracking and condition monitoring.

Trip scheduling with headway-based/clock-face patterns, seasonal adjustments, and public timetable generation.

Scheduling

Trips per route. Headway-based/clock-face. Seasonal adjustments.

Timetables

Public timetable generation in print and digital formats.

Vehicle blocking and driver rostering based on seniority, hours, collective agreement, and split shifts.

Vehicle Blocking

Optimal assignment of vehicles to scheduled trips.

Driver Rostering

Seniority, hours, collective agreement compliance, split shifts.

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 3 relationships — the authoritative schema for this bounded context.

Entities

Select an entity to explore its fields and relationships

API Surface

Integration Endpoints

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

|
GET

/api/v1/transit/routes

Route network

Ecosystem

Products that depend on this module

3 Civic products consume Transit Operations — making it one of the most critical platform services in the ecosystem.

Technical Specifications

Performance, Compliance & Configuration

Real-Time Tracking

TargetGPS update < 30 seconds

GTFS Compliance

TargetFull GTFS + GTFS-Realtime

On-Time Performance

Target±3 min adherence tracked

Paratransit AODA

TargetFull O.Reg. 191/11 compliance

System Availability

Target99.9%

FAQ

Frequently Asked Questions

Ready to Integrate

Build on Transit Operations

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