Raw schema
{
"type": "object",
"properties": {
"valorImovel": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Valor do imóvel (R$)"
},
"aluguelMensal": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Aluguel mensal inicial (R$)"
},
"tempoPermanenciaAnos": {
"type": "number",
"minimum": 1,
"maximum": 50,
"description": "Horizonte de permanência em anos"
},
"entradaPct": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Percentual de entrada (%)"
},
"prazoAnos": {
"type": "number",
"minimum": 1,
"maximum": 50,
"description": "Prazo do financiamento em anos"
},
"amortizationSystem": {
"type": "string",
"enum": [
"PRICE",
"SAC"
],
"description": "Sistema de amortização (PRICE ou SAC)"
},
"taxaFinanciamentoNominalPct": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Taxa de juros nominal anual do financiamento (%)"
},
"taxaValorizacaoPct": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Taxa anual de valorização do imóvel (%)"
},
"inflacaoPct": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Inflação anual esperada (%)"
},
"custosManutencaoPct": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Custos anuais de manutenção (% do valor do imóvel)"
},
"condominioMensalPctOfValue": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Condomínio mensal (% do valor do imóvel)"
},
"iptuAnualPct": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "IPTU anual (% do valor do imóvel)"
},
"seguroPct": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Seguro anual do financiamento (% do valor do imóvel)"
},
"custoOportunidadePct": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Rendimento anual alternativo do capital (%)"
},
"rentIncreasePct": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Reajuste anual do aluguel (%)"
},
"taxasTransacaoCompraPct": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Total de taxas de transação de compra (% do valor do imóvel)"
},
"taxasTransacaoVendaPct": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Total de taxas de transação de venda (% do valor do imóvel)"
},
"itbiPct": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "ITBI (% do valor do imóvel)"
}
},
"required": [
"valorImovel",
"aluguelMensal"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}