kpi
ArchiMate 3.2 Equivalent: Outcome / Driver Metric (Motivation Aspect)
Represents a Key Performance Indicator—a measurable metric used to evaluate progress toward goals, SLA adherence, or operational efficiency.
Visual Styling
To apply custom icons, borders, or CSS styles to KPIs, use a Style Rule (e.g. style kpi where trend == "Up" { icon "trending-up" }).
Syntax
kpi <id> "<Display Name>" {
description "<text>"
owner "<team>"
tags ["tag1", "tag2"]
target_value <number>
current_value <number>
unit "<unit_string>"
trend "Up" | "Down" | "Stable"
relationships { ... }
}
Properties
| Property | Type | Allowed Values | Description |
|---|---|---|---|
description | string | Free text | Formula, calculation methodology, and business meaning |
owner | string | Free text | Accountable metrics owner |
tags | string[] | Array of strings | Categorization tags |
target_value | number | Numeric (e.g. 99.99, 15) | Desired benchmark or SLA target |
current_value | number | Numeric (e.g. 98.75, 22) | Current observed metric value |
unit | string | e.g. "%", "ms", "USD", "days" | Measurement unit |
trend | enum | "Up", "Down", "Stable" | Directional trajectory indicator |
Allowed Relationship Verbs & Targets
| Verb | ArchiMate Relation | Allowed Target Entity Types |
|---|---|---|
influences | Influence | goal, kpi |
governed_by | Governance | policy, standard |
Complete Example
kpi kpi_mttr "Mean Time to Resolve (MTTR)" {
description "Average time required to detect, triage, and resolve Sev-1 production incidents"
owner "SRE Leadership"
target_value 15
current_value 24
unit "minutes"
trend "Down"
tags ["reliability", "dora-metrics"]
relationships {
this influences goal_system_resilience "Key indicator of platform health"
}
}