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.
Roll Import (50K)
Assessment Lookup
Duplicate Detection
History Retained
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
6Parcel fabric, ownership, address
Owner/agent identity
Parcel boundary visualization
MPAC data feed, Teranet interface
Appeal outcome notifications
All assessment changes logged
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.
/api/v1/assessments/import
Upload & validate MPAC roll file
/api/v1/assessments/import/{id}/post
Post validated roll to assessment records
/api/v1/assessments/rolls
List roll imports with status
Ecosystem
Products that depend on this module
4 Civic products consume Assessment Roll Management — making it one of the most critical platform services in the ecosystem.
Technical Specifications
Performance, Compliance & Configuration
Roll Import (50,000 records)
Assessment Lookup
Roll Validation
Assessment History
Audit Trail
Availability
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.