Request a Demo
Shared Functional

Certification Tracking

Staff, volunteer, and contractor certification lifecycle management — expiry monitoring, renewal automation, and compliance reporting across every department.

≤10min nightly

Expiry Check

≤1s

Cert Lookup

≤30s

Ext. Verification

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

7

Delegated to

4

Employee/volunteer master records

person-organization-registry

Notification delivery (email, SMS, push)

notification-engine

Training course & enrollment management

learning-management

HR position & staffing data

hr-payroll

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.

|
GET

/api/v1/certifications/types

List certification types

Technical Specifications

Performance, Compliance & Configuration

Expiry Check (Nightly)

Target≤ 10 minutes

Certification Lookup

Target≤ 1 second

External Verification

Target≤ 30 seconds

Compliance Report

Target≤ 5 seconds

Availability

Target99.9%

FAQ

Frequently Asked Questions

Ready to Integrate

Build on Certification Tracking

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