| legalFees | No | EUR amount. Supply the actual value when applicable; use 0 only when confirmed to be zero. | |
| stampDuty | No | EUR amount. Supply the actual value when applicable; use 0 only when confirmed to be zero. | |
| agencyFees | No | EUR amount. Supply the actual value when applicable; use 0 only when confirmed to be zero. | |
| downPayment | Yes | Deposit amount. If the user gives no unit, ask whether it is EUR or a percentage before interpreting or calculating. | |
| monthlyRent | Yes | Current monthly rent, EUR. | |
| transferFees | No | EUR amount. Supply the actual value when applicable; use 0 only when confirmed to be zero. | |
| homeInsurance | No | Annual home insurance, EUR. | |
| propertyPrice | Yes | EUR amount. Supply the actual value when applicable; use 0 only when confirmed to be zero. | |
| rentFurniture | No | One-off furnishing cost when renting, EUR. | |
| agentCommission | No | EUR amount. Supply the actual value when applicable; use 0 only when confirmed to be zero. | |
| maintenanceFixed | No | Annual maintenance in EUR when not using the percentage. | |
| fittingsFurniture | No | One-off furnishing cost when buying, EUR. | |
| localAuthorityTax | No | Annual local authority tax, EUR. | |
| mortgageTermYears | Yes | Mortgage term in years. | |
| propertyTaxYearly | No | Annual property tax, EUR. | |
| transferTaxOnSale | No | Assumed transfer tax on exit, percent (default 0%). | |
| commonAreaExpenses | No | Monthly communal charges when renting, EUR. | |
| rentYearlyIncrease | No | Assumed annual rent increase, percent (default 2). | |
| analysisPeriodYears | No | Comparison horizon in years (default 30). | |
| salesCommissionRate | No | Assumed selling commission on exit, percent (default 5%). | |
| generalInflationRate | No | Assumed annual inflation, percent (default 2). | |
| investmentReturnRate | No | Assumed annual investment return, percent (default 5). | |
| mortgageInterestRate | Yes | Annual percentage value (e.g. 2.5 for 2.5%). Supply the actual rate unless the user accepts a stated modelling default. | |
| maintenancePercentage | No | Annual maintenance as a percent of property value (model default 1%). | |
| securityDepositMonths | No | Deposit expressed in months of rent. | |
| downPaymentIsPercentage | Yes | True only when the user explicitly confirms the deposit is a percentage; false only when they explicitly confirm it is EUR. Ask if unclear; never infer. | |
| propertyAppreciationRate | No | Assumed annual property appreciation, percent (default 3). | |
| useMaintenancePercentage | No | Use the percentage instead of the fixed maintenance figure (default true). | |