Metrics pillar · v0.17.1

metric Metric Definition

Metric definition with formula, source, and standards mapping.

$id · https://corpospec.com/schemas/v0.17.1/metric.schema.json

Fields

Field Type Required Description
description string yes
direction MetricDirection yes Metric direction.
frequency MetricFrequency yes Metric frequency.
id PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
name string yes
unit MetricUnit yes Metric unit type.
abbreviation string? —
formula string? — Arithmetic formula used to compute the metric. Variable placeholders reference other metrics by PathRef and are written as `${metric_id}` (e.g. `${metrics/definitions/mrr} * 12`) or, for locally-scoped parameters, `{variable}` (e.g. `{revenue} - {cogs}`). Free-form operators (`+`, `-`, `*`, `/`, parentheses, common aggregations) are permitted; the formula is descriptive, not executable.
iso_30414_mapping string? — Mapping to an ISO 30414 (Human Capital Reporting) section. Expected format is a section reference like `ISO 30414 §4.1` or a registry URL pointing at the section definition.
related_metrics PathRef[] —
source MetricSource? —
tags string[] —
xbrl_mapping string? — Mapping to an XBRL taxonomy concept. Expected format is either a qualified concept name (e.g. `us-gaap:Revenues`, `ifrs-full:Revenue`) or a registry URL pointing at the concept definition (e.g. `https://xbrl.us/concepts/Revenues`).

Definitions

Shared types referenced within this schema.

MetricDirection
Metric direction.
enum: "up", "down", "neutral"
MetricFrequency
Metric frequency.
enum: "daily", "weekly", "monthly", "quarterly", "annually"
MetricSource
Metric data source.
type: object
MetricSourceSystem
Upstream system that produces the metric value. Enumerates the common systems UNSTARTER integrates with as a metric source. Use `Custom` for in-house systems, internal services, or anything not yet enumerated. `Other` is reserved as a forward-compatible escape hatch for systems that are not yet part of the canonical list.
enum: "manual", "postgres", "snowflake", "bigquery", "redshift", "clickhouse", "mixpanel", "amplitude", "posthog", "stripe", "quickbooks", "xero", "datev", "lexoffice", "hubspot", "salesforce", "custom", "other"
MetricUnit
Metric unit type.
enum: "currency", "count", "ratio", "percentage", "days", "months", "hours", "weight", "volume", "area", "score", "nps", "units", "bps"
PathRef
Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$

Reference in your YAML

# yaml-language-server: $schema=https://corpospec.com/schemas/v0.17.1/metric.schema.json