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 and cfdl run
Run configDiscount rate, scenarios, Monte Carlo, and the rest of run.json
ExpressionsWhat is in scope in an amount, the operators, and all 33 builtin functions
Pack contractsEvery contract each pack offers, the terms it reads and the streams it emits
MetricsModel and domain metrics, and how they relate to per-period subtotals
StatementsThe pro forma CFDL produces per period, and how to read one
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 modelling with it.