{"ok":true,"tool":"pragmatic.get_calculator_schema.v1","result":{"calculator":{"slug":"stress-test","title":"Stress Test Qualifier","description":"OSFI MQR or contract+buffer; insured/uninsured forks.","category":"qualification","url":"https://pragmatic.mortgage/calculators/stress-test","inputSchema":{"type":"object","properties":{"mortgageAmount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^-?\\d+(?:\\.\\d+)?$"}]},"amortizationYears":{"type":"integer","minimum":5,"maximum":35,"default":25},"paymentFrequency":{"type":"string","enum":["monthly","semi_monthly","biweekly","accelerated_biweekly","weekly","accelerated_weekly"],"default":"monthly"},"compounding":{"type":"string","enum":["semi_annual","monthly","annual","quarterly","bi_weekly","weekly","daily"],"default":"semi_annual"},"contractRatePercent":{"type":"number","minimum":0,"maximum":20,"default":5},"bufferPercent":{"type":"number","minimum":0,"maximum":5,"default":2},"osfiMqrPercent":{"type":"number","minimum":0,"maximum":20,"default":5.25},"termMonths":{"type":"integer","minimum":12,"maximum":360,"default":60}},"required":["mortgageAmount"],"additionalProperties":false}}}}