{"model":"529-college-savings","specVersion":"1.0.0","specUrl":"/api/v1/models/529-college-savings/spec","inputs":{"childAge":{"kind":"int","min":0,"max":17},"collegeStartAge":{"kind":"int","min":17,"max":22},"annualTuition":{"kind":"float","min":10000,"max":100000},"tuitionInflationRate":{"kind":"float","min":0.02,"max":0.1},"yearsInCollege":{"kind":"int","min":2,"max":6},"currentSaved":{"kind":"float","min":0,"max":200000},"monthlyContribution":{"kind":"float","min":0,"max":5000},"annualReturn529":{"kind":"float","min":0.03,"max":0.12},"annualReturnTaxable":{"kind":"float","min":0.02,"max":0.12},"incomeTaxRate":{"kind":"float","min":0.1,"max":0.37}},"arrayInputs":{},"constraints":["collegeStartAge must be at least childAge","annualReturn529 and annualReturnTaxable must stay > 0 (NaN at 0)"],"sentinels":[],"facts":[],"disclaimer":"Illustrative planning model, not financial advice. Outputs follow the published model spec exactly; read the spec for assumptions and exclusions before relying on any number."}