Skip to main content
CFDL

Reference

Look-up material for building models: what each thing does, when you would reach for it, and how to get a particular result.

CLICommands and flags for cfdl compile, validate, parse, run and pack list
Run configurationDiscount rate, scenarios, Monte Carlo, and the rest of run.json
ExpressionsWhat is in scope in an amount, the operators, and every builtin function
Pack contractsEvery contract each pack offers, the terms it reads and the streams it emits
MetricsModel, domain and model-declared metrics, and how they relate to per-period subtotals
SlicesNamed partial selections of a model's streams, and what each publishes
StatementsThe pro forma CFDL produces per period — a model can declare one — and how to read it
DiagnosticsEvery code CFDL can report, what the ranges mean, and how to read one
  • How-to guides — one question each.
  • Domain packs — the contracts, categories and metrics each pack provides.
  • Specification — the normative definition of the language, its schemas and its diagnostics, written for someone implementing against CFDL rather than modeling with it.