Utility Meter Management
Comprehensive water meter registry, lifecycle tracking, reading collection from all sources (AMI/AMR, manual, mobile), and reading validation/estimation — ensuring accurate consumption data flows to the billing engine.
AMI Import (100K)
Reading Lookup
Interval Query (1yr)
Data Retention
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
6Account/service address linkage
Meter as asset (valuation, lifecycle)
Meter maintenance/replacement work orders
Mobile meter reading app
AMI device communication
AMI vendor head-end systems
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.
Track all meters with serial, manufacturer, model, size, type, location, register multiplier, and AMI device mapping.
Comprehensive Tracking
Track meter ID, serial, manufacturer, model, size (mm), type, location (inside/outside/pit), GPS coordinates.
Meter Types
Support positive displacement, compound, turbine, electromagnetic, and ultrasonic meter types.
Register Multiplier
Configurable register multiplier and dial count per meter for accurate consumption calculation.
AMI Device Mapping
Link meters to AMI transmitter IDs; support multiple AMI vendors on a single system.
Track the full meter lifecycle from purchase through installation, maintenance, testing, replacement, and retirement.
Full Lifecycle
Purchase → testing → installation → routine maintenance → accuracy testing → replacement/retirement.
Warranty Tracking
Track manufacturer warranty periods; alert on warranty expiration for planning.
Meter Swap Events
Record meter swaps with old/new readings; no consumption gap during changeout.
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
11 RESTful endpoints across 7 resource groups — plus 5 domain events for async integration.
/api/v1/meters
List meters (filter: status, type, route)
/api/v1/meters/{id}
Get meter with reading history
/api/v1/meters
Register new meter
/api/v1/meters/{id}/swap
Swap meter (changeout)
Ecosystem
Products that depend on this module
1 Civic products consume Utility Meter Management — making it one of the most critical platform services in the ecosystem.
Technical Specifications
Performance, Compliance & Configuration
AMI Import (100,000 readings)
Reading Lookup
Interval Data Query (1 year)
Meter Registry Search
Data Retention
AMI Uptime
FAQ
Frequently Asked Questions
Ready to Integrate
Build on Utility Meter Management
Request an architecture brief, integration guide, or live demo environment for your team.