Request a Demo
Domain

Assessment Roll Management

Import, validate, and maintain MPAC assessment data for property taxation — handling initial rolls, supplementary/omitted rolls, phase-in programs, and ARB appeal decisions to keep the assessment base accurate and audit-ready.

≤10 min

Roll Import (50K)

≤200ms

Assessment Lookup

Zero false+

Duplicate Detection

10+ years

History Retained

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

6

Parcel fabric, ownership, address

property-registry

Owner/agent identity

person-organization-registry

Parcel boundary visualization

geospatial-engine

MPAC data feed, Teranet interface

integration-bus

Appeal outcome notifications

notification-engine

All assessment changes logged

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

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

Automated import of MPAC XML/CSV roll files with comprehensive validation rules and exception reporting before posting.

Automated Import

Parse MPAC XML/CSV roll files extracting roll number, CVA, property codes, tax class, frontage/depth, and owner data.

Validation Rules

Check for missing rolls, zero assessments, invalid property classes, and duplicate records with configurable severity.

Exception Report

Generate exception report before posting — staff review and resolve anomalies before data enters production.

Batch Posting

Post validated roll to assessment records in a single audited transaction; rollback on failure.

Reconcile imported roll against prior year to identify changes, new properties, removals, and assessment growth.

Year-over-Year Comparison

Identify new, removed, and changed properties between current and prior year rolls.

Assessment Growth

Calculate assessment growth by property class for budget and revenue forecasting.

Roll Integrity

Validate roll integrity — ensure all roll numbers are unique, properly formatted (19-digit MPAC format), and linked.

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

3 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

10 RESTful endpoints across 4 resource groups — plus 5 domain events for async integration.

|
POST

/api/v1/assessments/import

Upload & validate MPAC roll file

POST

/api/v1/assessments/import/{id}/post

Post validated roll to assessment records

GET

/api/v1/assessments/rolls

List roll imports with status

Technical Specifications

Performance, Compliance & Configuration

Roll Import (50,000 records)

Target≤ 10 minutes

Assessment Lookup

Target≤ 200 ms

Roll Validation

TargetZero false positives on duplicate detection

Assessment History

Target10+ years retained

Audit Trail

TargetEvery assessment change logged

Availability

Target99.9%

FAQ

Frequently Asked Questions

Ready to Integrate

Build on Assessment Roll Management

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