Get vetted instructions for the hard modelling shapes this domain involves (progressive tax/fee charges, per-period schedules, classification, date math, group-by, …). Read the model description in ANY language, pick the matching topic ids, and call this BEFORE authoring the spec — then follow what it returns. Available topics:
- amortization_schedule — A computed array / per-period schedule: an amortization table, time series, or per-period breakdown (one row per period).
- group_by — Group-by / aggregation over an array: subtotals, counts, sums per category.
- date_math — Date arithmetic: days/months/years between dates, elapsed duration, age from a birth date.
- classification — Deriving a label / tier / band / risk level / status from data via thresholds.
- currency_conversion — Currency / FX conversion of an amount by an exchange rate.
- status_field — A status / state field with flags or labels derived from the current status.
- rank_percentile — Rank / percentile / leaderboard / quartile over an array of values.
- regulated_charge — An official published charge whose rates are set by an authority: a tax, duty, levy, tariff, fee, toll, excise, or customs charge.
- percentage — Percentages / ratios: percent-of, markup, discount, tax-inclusive vs exclusive, share-as-percent.
- unit_conversion — Unit conversion / dimensional consistency: cm-m, kg-lb, C-F, miles-km — one canonical unit per quantity.
- compound_growth — Compound growth / interest: future value, compound interest, exponential growth (the ** operator).
- weighted_average — Weighted sum / weighted average / score over an array of values and weights.
- eligibility — A boolean eligibility / qualification verdict derived from several criteria (and/or of conditions).
- proration — Prorating / allocating an amount across a count or period (per-unit share, partial-period).
- editable_items — A user-edited list of items the user adds, edits and removes: line items, debts, expenses, passengers, participants — each with its own fields.