Request a Demo
Domain

Tree Inventory & Management

Manage the complete municipal urban forestry program — tree inventory with ISA TRAQ risk assessment, planting programs, tree removal & permits, invasive species tracking, and maintenance operations — per municipal tree protection bylaws, ISA standards, and O.Reg. 22/04.

ISA TRAQ

Risk Assessment

10-20-30

Planting Rule

Digital online

Permits

< 4 hours

Emergency Triage

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

18

Delegated to

6

GIS mapping, spatial queries

geospatial-engine

Work order creation/dispatch

work-order-engine

Risk assessment inspections

inspection-engine

Field data collection, GPS

mobile-field

Public tree map, permit portal

portal-framework

Permit fees, cash-in-lieu payments

payment-engine

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

Maintain individual tree records with species, DBH, height, crown spread, condition (1–5), structural defects, site, ownership, and planting history with bulk import support.

Core Attributes

Species, genus, DBH (cm), height (m), crown spread (m), condition (1–5), structural defects.

Status & Location

Status (active/removed/stump/dead), GIS point geometry, parcel association, ownership type.

History

Planting date, maintenance history, inspection records, growth measurements over time.

Bulk Import

CSV/GIS import for initial inventory loading and batch updates from field surveys.

Interactive GIS tree map with spatial queries (e.g., 'all ash within 500m of EAB detection'), parcel/road/aerial imagery integration.

Interactive Map

Pan, zoom, click-to-inspect tree map with aerial and street imagery layers.

Spatial Queries

Buffer queries ('all ash within 500m of EAB'), proximity to infrastructure, density analysis.

Integrations

Overlay with parcel fabric, road network, aerial orthophotography, and LiDAR canopy data.

Unique barcode/QR tag per tree for field scanning and public-facing tree information pages.

Unique Tags

One barcode/QR tag per tree — durable, field-weatherproof.

Field Scanning

Scan to pull up tree record in mobile field app — instant data access.

Public Pages

QR links to public tree info page — species, age, ecosystem services, planting story.

Designate heritage and significant trees via council resolution with elevated protection under the Ontario Heritage Act.

Designation

Council resolution to designate heritage trees based on age, species, historical significance.

Heritage Criteria

Ontario Heritage Act coordination — heritage criteria evaluation and documentation.

Elevated Protection

Enhanced protection rules — removal only with council approval and higher compensation.

Track EAB, ALB, LDD Moth, Oak Wilt, and Dutch Elm Disease with buffer zones, host tree identification, and injection scheduling.

Species Tracking

Emerald Ash Borer (EAB), Asian Longhorned Beetle (ALB), LDD Moth, Oak Wilt, Dutch Elm Disease.

Buffer Zones

Automated buffer zone mapping around confirmed detections — identify at-risk host trees.

Treatment Scheduling

EAB trunk injection (TreeAzin) scheduling, LDD Moth Btk application planning.

Tree risk assessment per ISA TRAQ methodology — assessment levels, target identification, failure/impact likelihood, risk rating (low–extreme), and photo/video evidence.

Assessment Levels

Level 1 (limited visual), Level 2 (basic), Level 3 (advanced) per ISA TRAQ standards.

Risk Scoring

Failure likelihood × impact likelihood = risk rating (low, moderate, high, extreme).

Target ID

Identify targets within tree failure zone — people, structures, vehicles, utilities.

Evidence

Photo and video documentation attached to each assessment record.

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

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

|
GET

/api/v1/forestry/trees

Query tree inventory (filter: species, condition, risk, area)

GET

/api/v1/forestry/trees/{id}

Get individual tree detail with full history

GET

/api/v1/forestry/trees/map

GIS tree map with spatial query support

POST

/api/v1/forestry/trees

Add new tree to inventory (single or bulk)

Technical Specifications

Performance, Compliance & Configuration

Tree Inventory

TargetGIS-mapped, QR-tagged, field-accessible

Risk Assessment

TargetISA TRAQ compliant

Planting Diversity

Target10-20-30 rule enforced

Permit Processing

TargetOnline, digital permits

Emergency Triage

Target< 4 hours for severe storm

Availability

Target99.9%

FAQ

Frequently Asked Questions

Ready to Integrate

Build on Tree Inventory & Management

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