Person & Organization Registry
Master data management for citizens, businesses, and organizations — golden record resolution, deduplication, and a 360° interaction history across every municipal service.
Person Search
Dedup Detection
360° View Load
Golden Record Accuracy
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
8Delegated to
4Authentication, login, and consent management
Property ownership records
Financial account balances
External system data integration
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 7 discrete capabilities — each with API surface, business rules, and data ownership.
Name, DOB, gender, SIN (encrypted), addresses (mailing/residential), phone, email, language preference, accessibility needs, emergency contact.
Demographics
Full name (first, middle, last, preferred), date of birth, gender, language preference (EN/FR), and accessibility needs.
Contact Information
Multiple phones and emails with type (home, work, mobile) and primary flag; verified status tracking.
Addresses
Multiple addresses per person: residential, mailing, and business — each Canada Post validated and standardized.
SIN Security
Social Insurance Number encrypted with AES-256 at rest; masked in all UI displays (***-***-XXX); audit-logged on access.
Legal name, operating name, CRA BN, HST#, NAICS codes, incorporation date, business type, registered office, authorized contacts, license status.
Business Identity
Legal name, operating/trade name, CRA Business Number, HST registration number, and incorporation date.
Classification
NAICS industry codes, organization type (Corporation, Sole Prop, Partnership, Non-Profit, Charity, Government, BIA).
Authorized Contacts
Link persons as contacts with roles (owner, officer, employee, authorized representative) and primary flag.
License Status
Business license status tracked for cross-reference with licenses-permits module.
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
10 RESTful endpoints across 4 resource groups — plus 7 domain events for async integration.
/api/v1/persons
Search persons (name, DOB, address, phone, email)
/api/v1/persons/{id}
Get person detail with roles
/api/v1/persons/{id}/360
360° view (cross-module interactions)
/api/v1/persons/{id}/relationships
Person relationships
Ecosystem
Products that depend on this module
12 Civic products consume Person & Organization Registry — making it one of the most critical platform services in the ecosystem.
CRM
Customer 360° view, interaction history
View product →
Citizen Digital Identity
Master data behind identity
View product →
Animal Services
Pet owner records
View product →
Social Housing
Tenant/applicant records
View product →
Court / POA
Defendant records
View product →
Elections
Voter records
View product →
Economic Development
Business profiles
View product →
Recreation Management
Member/participant records
View product →
Property Tax
Taxpayer records
View product →
Utility Billing
Customer records
View product →
Volunteer Management
Volunteer profiles
View product →
Cemetery
Rights holder records
View product →
Technical Specifications
Performance, Compliance & Configuration
Person Search
Duplicate Detection
Batch Deduplication (100K)
360° View Load
Golden Record Accuracy
PII Encryption
MFIPPA/PIPEDA Compliance
Availability
FAQ
Frequently Asked Questions
Ready to Integrate
Build on Person & Organization Registry
Request an architecture brief, integration guide, or live demo environment for your team.