Request a Demo
Domain

HR Employee Lifecycle

Full municipal employee lifecycle — master records, organization structure, collective agreements, recruitment, onboarding, performance management, training, succession planning, and self-service — per ESA, Ontario Human Rights Code, Pay Equity Act, and AODA.

AES-256

SIN Encryption

≥ 90%

Self-Service Adoption

−30%

Recruitment Cycle

100%

Training Compliance

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

10

Delegated to

5

Approval workflows

workflow-automation

Application forms & review templates

forms-engine

Self-service portal hosting

portal-framework

Deadline alerts & review reminders

notification-engine

Employee documents & retention

document-records

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 12 discrete capabilities — each with API surface, business rules, and data ownership.

Comprehensive employee record with demographics, employment details, SIN (AES-256 encrypted), and full employment history.

Demographics

Name, address, DOB, SIN (AES-256 encrypted), gender, emergency contacts, employee number.

Employment

Hire date, status (FT/PT/seasonal/contract/student), position, dept, location, manager, pay rate.

History

Full employment history with position changes, salary changes, and status changes.

Position registry with number, title, classification, pay grade, union/non-union, FTE, vacancy tracking, and org chart generation.

Registry

Position number, title, dept, location, classification, pay grade, union/non-union, FTE, reporting.

Budgeting

Funded/unfunded status tracking with vacancy management.

Org Chart

Automatic org chart generation from position hierarchy.

Department/division hierarchy with cost centre mapping, reporting relationships, and multi-location support.

Hierarchy

Dept/division hierarchy with cost centre mapping.

Reporting

Reporting relationships across the organization.

Multi-Location

Offices, fire stations, rec centres, water plants — effective-dated changes.

Multiple agreements (CUPE, IAFF, ATU, management/non-union) with pay grids, terms, and expiry/renewal tracking.

Agreements

CUPE inside/outside, IAFF (firefighters), ATU (transit), management/non-union.

Terms

Pay grids, hours, overtime, shift premiums, vacation, seniority per agreement.

Tracking

Expiry and renewal tracking with negotiation status.

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 5 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 6 resource groups — plus 6 domain events for async integration.

|
GET

/api/v1/hr/employees

Employee directory

GET

/api/v1/hr/employees/{id}

Employee detail

Technical Specifications

Performance, Compliance & Configuration

SIN Encryption

TargetAES-256, MFIPPA compliant

Self-Service Adoption

Target≥ 90%

Recruitment Cycle Time

TargetReduced by 30%

Mandatory Training Compliance

Target100%

AI Screening Bias

TargetName-blind, demographic-blind, audited

FAQ

Frequently Asked Questions

Ready to Integrate

Build on HR Employee Lifecycle

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