Reference

Data dictionary

Field-by-field documentation of Warconomy's data model and machine-readable exports — observations, sources, facts, series, snapshots, policy thresholds, source quality, categories, query intents, glossary, and the citation graph.

static reference · data June 5, 2026

This dictionary documents every major object in Warconomy's data model and machine-readable exports — what each field means, its type, and where it appears (data.json, CSV/JSONL, graph.json, and the public pages). Use it to consume the dataset programmatically. Values are source-linked and manually maintained; not real-time. Sample rows are clearly labeled and must not be cited as current data.

  • 9 object types documented, with field types and locations.
  • Maps to data.json, the CSV/JSONL distributions, and graph.json.
  • Source-linked, manually maintained; not real-time.

Observation

Appears in: data.json observations[]; observations.csv/jsonl; /indicators/<id>

FieldTypeDescription
idstringStable observation id (e.g. obs-hormuz-brent).
metricIdslugThe economic metric this measures.
valuenumber | stringThe source-reported value.
unitstring?Unit of the value (e.g. USD/bbl).
dataModelive | sampleLive/static = source-linked; sample = illustrative, not current.
confidencehigh | medium | lowReflects source quality/freshness.
asOfISO dateThe period the value refers to.
lastReviewedISO date?When a human last verified it.
sourceIdstringThe cited source.
subjectType/subjectIdenum/stringWhich page/category it belongs to.

Source

Appears in: data.json sources[]; sources.csv/jsonl; /sources/<id>(.json)

FieldTypeDescription
idstringStable source id.
title / publisherstringDisplay title and publishing organization.
urlurlDeep link to the source page/series.
typeofficial | intergovernmental | academic | market | industrySource category.
cadencemonthly | annual | unknownUpdate cadence; drives freshness thresholds.
accessedDate / publishedDateISO date?When accessed / published.

Citation fact

Appears in: data.json facts[]; facts.csv

FieldTypeDescription
idstringStable fact id.
statementstringQualitative, attributed statement.
valuestring?Optional headline value.
dataModesampleFacts are labeled sample (qualitative context).
sourceId / asOfstring / ISO?Cited source and period.

Indicator series & snapshot

Appears in: data.json series[]; series.csv/jsonl; /series, /series/<id>

FieldTypeDescription
id / titleslug / stringSeries id and title.
metricId / unit / cadenceslug / string / enumWhat/how the series measures.
latestObservationIdstring?Current observation the latest snapshot matches.
snapshots[]arrayDated points: period, asOf, value, sourceId, confidence.

Policy threshold

Appears in: data.json policyThresholds[]; policy-thresholds.csv/jsonl

FieldTypeDescription
id / label / value / unitmixedPolicy parameter (e.g. a price cap).
jurisdictionstringWhich authority sets it (caps differ by jurisdiction).
isMarketPricefalseA policy threshold, not a market price; not legal advice.

Source quality

Appears in: data.json sourceQuality; source-quality.csv/jsonl/json; /source-quality

FieldTypeDescription
authorityenumOfficial, international institution, research, industry.
citationRoleenumsource_of_record | supporting_context | unused.
readinesshigh | medium | lowHow directly it backs a maintained value.
reasons / limitationsstring[]Why trusted; caveats. Not a correctness claim.

Category summary

Appears in: data.json dataReview.categorySummaries[]; categories.csv/jsonl

FieldTypeDescription
id / live / sample / sourceCountmixedPer-category counts.
reviewobjectcurrent/due-soon/overdue/stale/highPriority/totalLive.
worstStatusenumWorst review status in the category.

Query intent

Appears in: data.json queryHub.intents[]; query-intents.csv/jsonl; /economic-impact

FieldTypeDescription
id / questionstringA routed natural-language question.
recommendedPathpathThe best page for it.
caveatsobjectpartialCoverage / notRealTime / notLegalAdvice / notCausalAttribution.

Graph node / edge

Appears in: graph.json; graph-nodes.csv; graph-edges.csv; /graph

FieldTypeDescription
node.id / type / pathstringid/path-based node (page, source, observation, series, …).
edge.from / to / typestringCitation/structural link; not a causal claim.

Exports

Full JSON: data.json · graph: graph.json · per-record provenance.json · all CSV/JSONL on the dataset page · researcher manifest.json · static OpenAPI 3.1 contract api/openapi.json · representative contract examples · the schema validation report.

JSON Schemas (data contract v2)

Conservative, backward-compatible draft-07 schemas pin the required, stable fields and allow additional properties, so new export fields never break a consumer:

See data audit for the integrity checks and version registry for frozen per-version payloads.

Key terms

  • Time seriesAn append-only history of dated, source-linked snapshots for a recurring indicator. The current observation remains the source of record; snapshots add the trend. Not a live chart.
  • Source qualityWarconomy's derived view of a source's citation-readiness — authority, role, and how directly it backs a maintained value. Surfaced on the /source-quality dashboard.
  • Citation graphA deterministic node/edge graph (graph.json) connecting pages, observations, facts, sources, dashboards, series, and the dataset — for AI and tooling.
  • Benchmark priceA widely-referenced market price (e.g. Brent crude, Henry Hub gas) used to price a broader class of trade. Warconomy tracks benchmarks as context, not as proof of a specific cause.

Related Warconomy pages