{"ok":true,"tool":"pragmatic.get_calculator_schema.v1","result":{"calculator":{"slug":"penalty-estimator","title":"IRD Penalty Calculator","description":"Compare 3-month interest, contract-rate IRD, and posted-rate IRD.","category":"payments","url":"https://pragmatic.mortgage/calculators/penalty-estimator","inputSchema":{"type":"object","properties":{"principalBalance":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^-?\\d+(?:\\.\\d+)?$"}]},"contractRatePercent":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^-?\\d+(?:\\.\\d+)?$"}]},"originalPostedRatePercent":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^-?\\d+(?:\\.\\d+)?$"}]},"originalDiscountPercent":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^-?\\d+(?:\\.\\d+)?$"}]},"currentComparisonPostedRatePercent":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^-?\\d+(?:\\.\\d+)?$"}]},"currentComparisonDiscountedRatePercent":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^-?\\d+(?:\\.\\d+)?$"}]},"remainingTermMonths":{"type":"integer","minimum":1,"maximum":300},"compounding":{"type":"string","enum":["semi_annual","monthly","annual","quarterly","bi_weekly","weekly","daily"],"default":"semi_annual"}},"required":["principalBalance","contractRatePercent","originalPostedRatePercent","currentComparisonPostedRatePercent","currentComparisonDiscountedRatePercent","remainingTermMonths"],"additionalProperties":false}}}}