Certification Tracking
Staff, volunteer, and contractor certification lifecycle management — expiry monitoring, renewal automation, and compliance reporting across every department.
Expiry Check
Cert Lookup
Ext. Verification
Availability
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
7Delegated to
4Employee/volunteer master records
Notification delivery (email, SMS, push)
Training course & enrollment management
HR position & staffing data
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 6 discrete capabilities — each with API surface, business rules, and data ownership.
Define certification types: name, issuing body, validity period, renewal requirements, prerequisites, cost; supports multi-level (e.g., NFPA 1001 Level I/II).
Type Definition
Name, issuing body, validity period, renewal requirements, prerequisites, and cost per certification type.
Multi-Level Support
Supports tiered certifications (e.g., NFPA 1001 Level I/II) with prerequisite chains between levels.
Category Classification
Categorized by domain: FIREFIGHTING, DRIVING, TRADE, SAFETY, PROFESSIONAL, VOLUNTEER for filtering and reporting.
Position Mapping
Each cert type linked to job positions that require it, enabling gap analysis and compliance tracking.
Individual certification records: certificate number, issue date, expiry date, document scan, verification status; bulk import from external systems.
Full Record Detail
Certificate number, issue/expiry dates, document attachment, verification status, and holder reference.
Holder Types
Supports STAFF, VOLUNTEER, and CONTRACTOR holder types with unified tracking across all categories.
Bulk Import
Import certification records from external systems (CSV/Excel) for migration and batch updates.
Document Storage
Scanned certificates and supporting documents linked to each certification record.
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
2 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
7 RESTful endpoints across 5 resource groups — plus 4 domain events for async integration.
/api/v1/certifications/types
List certification types
Ecosystem
Products that depend on this module
7 Civic products consume Certification Tracking — making it one of the most critical platform services in the ecosystem.
Fire Services
NFPA 1001/1002/1006/1021, First Aid, HAZMAT, fire apparatus operator
View product →
HR & Payroll
Professional designations, JHSC, WHMIS, AODA training
View product →
Fleet Management
Driver licenses (DZ/AZ), MTO abstracts, CVOR
View product →
Transit
Bus operator license, CZ/BZ, defensive driving
View product →
Volunteer Management
First Aid, CPR, vulnerable sector check, AODA
View product →
Forestry & Urban Canopy
ISA Certified Arborist, chainsaw safety, aerial rescue
View product →
Building Inspection
BCIN qualifications, OBC code knowledge
View product →
Technical Specifications
Performance, Compliance & Configuration
Expiry Check (Nightly)
Certification Lookup
External Verification
Compliance Report
Availability
FAQ
Frequently Asked Questions
Ready to Integrate
Build on Certification Tracking
Request an architecture brief, integration guide, or live demo environment for your team.