﻿{
  "openapi": "3.0.0",
  "info": {
    "title": "Api Recupera Cotação",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://sauto.dsv.bradescoseguros.com.br:443/V2/WSBL-CotacaoCSP/service/",
      "description": "Desenvolvimento"
    },
    {
      "url": "https://sauto.hml.bradescoseguros.com.br:443/V2/WSBL-CotacaoCSP/service/",
      "description": "Homologação"
    },
    {
      "url": "https://sauto.bradescoseguros.com.br:443/V2/WSBL-CotacaoCSP/service/",
      "description": "Produção"
    }
  ],
  "tags": [
    {
      "name": "Cálculo",
      "description": "Operações relacionadas a cálculos de cotação"
    }
  ],
  "paths": {
    "/v2/recuperarCalculo": {
      "post": {
        "tags": [
          "Recuperar Cotação"
        ],
        "summary": "Recuperar Cotação",
        "operationId": "recuperarCalculoV2",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecuperarCotacaoDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Operação bem-sucedida",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecuperarCotacaoRetornoV2Vo"
                }
              }
            }
          },
          "400": {
            "description": "Requisição inválida",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MensagemErroVo"
                }
              }
            }
          },
          "500": {
            "description": "Erro interno do servidor",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MensagemErroVo"
                }
              }
            }
          },
          "503": {
            "description": "Serviço indisponível",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MensagemErroVo"
                }
              }
            }
          }
        },
        "security": [
          {
            "bearerAuth": []
          }
        ]
      }
    }
  },
  "components": {
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    },
    "schemas": {
      "RecuperarCotacaoDto": {
        "type": "object",
        "properties": {
          "autenticacao": {
            "$ref": "#/components/schemas/Autenticacao",
            "description": "Dados de autenticação"
          },
          "buscaCotacaoVo": {
            "$ref": "#/components/schemas/BuscaCotacaoVo",
            "description": "Dados da busca de cotação"
          }
        },
        "required": [
          "autenticacao",
          "buscaCotacaoVo"
        ]
      },
      "Autenticacao": {
        "type": "object",
        "properties": {
          "provedor": {
            "type": "integer",
            "format": "int64",
            "description": "Provedor de autenticação",
            "example": 1
          },
          "usuario": {
            "type": "string",
            "description": "Nome de usuário",
            "example": "usuario123"
          },
          "senha": {
            "type": "string",
            "description": "Senha do usuário",
            "example": "senhaSegura123"
          }
        },
        "required": [
          "provedor",
          "usuario",
          "senha"
        ]
      },
      "BuscaCotacaoVo": {
        "type": "object",
        "properties": {
          "cdCorretor": {
            "type": "string",
            "description": "Código do corretor",
            "example": "12345"
          },
          "nuCpfCnpjCorretor": {
            "type": "string",
            "description": "Número do CPF ou CNPJ do corretor",
            "example": "12345678901"
          },
          "cdModalidade": {
            "type": "string",
            "description": "Código da modalidade",
            "example": "E"
          },
          "cdSucursal": {
            "type": "string",
            "description": "Código da sucursal",
            "example": "001"
          },
          "nuCotacao": {
            "type": "string",
            "description": "Número da cotação",
            "example": "123456"
          },
          "cdItem": {
            "type": "string",
            "description": "Código do item",
            "example": "789"
          }
        },
        "required": [
          "cdCorretor",
          "nuCpfCnpjCorretor",
          "cdModalidade",
          "cdSucursal",
          "nuCotacao",
          "cdItem"
        ]
      },
      "RecuperarCotacaoRetornoV2Vo": {
        "type": "object",
        "properties": {
          "RecuperarCotacaoRetornoVo": {
            "type": "object",
            "properties": {
              "listaMensagemErroVo": {
                "type": "array",
                "description": "Lista de mensagens de erro",
                "$ref": "#/components/schemas/MensagemErroVo"
              },
              "cotacao": {
                "$ref": "#/components/schemas/RecuperaCotacaoV2Vo"
              },
              "mensagens": {
                "type": "array",
                "description": "Lista de mensagens",
                "$ref": "#/components/schemas/MensagemVo"
              }
            }
          }
        }
      },
      "MensagemErroVo": {
        "type": "object",
        "properties": {
          "cdErro": {
            "type": "integer"
          },
          "dsErro": {
            "type": "string"
          }
        }
      },
      "RecuperaCotacaoV2Vo": {
        "type": "object",
        "properties": {
          "cdTipoSistema": {
            "type": "integer",
            "description": "Código do Tipo de Sistema",
            "example": 1
          },
          "nuCotacao": {
            "type": "integer",
            "description": "Número da Cotação",
            "example": 123456
          },
          "cdItem": {
            "type": "integer",
            "description": "Código do Item",
            "example": 789
          },
          "cdEmpresa": {
            "type": "integer",
            "description": "Código da Empresa",
            "example": 10
          },
          "cdSucursal": {
            "type": "integer",
            "description": "Código da Sucursal",
            "example": 20
          },
          "resultadoDescontoVo": {
            "$ref": "#/components/schemas/ResultadoVo"
          },
          "dtInicioVigencia": {
            "type": "string",
            "format": "date-time",
            "description": "Data de Início da Vigência",
            "example": "2023-01-01T00:00:00Z"
          },
          "dtFinalVigencia": {
            "type": "string",
            "format": "date-time",
            "description": "Data Final da Vigência",
            "example": "2023-12-31T23:59:59Z"
          },
          "dtProcessamento": {
            "type": "string",
            "format": "date-time",
            "description": "Data de Processamento",
            "example": "2023-01-01T00:00:00Z"
          },
          "cdProdutoCliente": {
            "type": "integer",
            "description": "Código do Produto Cliente",
            "example": 30
          },
          "cdContexto": {
            "type": "string",
            "description": "Código do Contexto",
            "example": "CTX123"
          },
          "cdModalidade": {
            "type": "string",
            "description": "Código da Modalidade",
            "example": "MOD456"
          },
          "flNovaTarifa": {
            "type": "string",
            "description": "Flag Nova Tarifa",
            "example": "S"
          },
          "pcDescontoAuto": {
            "type": "number",
            "format": "double",
            "description": "Percentual de Desconto Auto",
            "example": 10.5
          },
          "pcDescontoRcf": {
            "type": "number",
            "format": "double",
            "description": "Percentual de Desconto RCF",
            "example": 5
          },
          "pcDescontoApp": {
            "type": "number",
            "format": "double",
            "description": "Percentual de Desconto APP",
            "example": 3
          },
          "dtBaseCalculo": {
            "type": "string",
            "format": "date-time",
            "description": "Data Base de Cálculo",
            "example": "2023-01-01T00:00:00Z"
          },
          "flSucesso": {
            "type": "string",
            "description": "Flag de Sucesso",
            "example": "S"
          },
          "flAceitacaoRestrita": {
            "type": "string",
            "description": "Flag de Aceitação Restrita",
            "example": "N"
          },
          "pcDescontoPromocional": {
            "type": "number",
            "format": "double",
            "description": "Percentual de Desconto Promocional",
            "example": 2.5
          },
          "vlCustoApolice": {
            "type": "number",
            "format": "double",
            "description": "Valor do Custo da Apólice",
            "example": 150
          },
          "cdRegiao": {
            "type": "integer",
            "description": "Código da Região",
            "example": 40
          },
          "cdTipoPagtoCarne": {
            "type": "integer",
            "description": "Código do Tipo de Pagamento Carnê",
            "example": 50
          },
          "cdInspetoria": {
            "type": "integer",
            "description": "Código da Inspetoria",
            "example": 60
          },
          "nmGrupo": {
            "type": "string",
            "description": "Nome do Grupo",
            "example": "Grupo A"
          },
          "pcComissaoAuto": {
            "type": "number",
            "format": "double",
            "description": "Percentual de Comissão Auto",
            "example": 7
          },
          "pcComissaoRCF": {
            "type": "number",
            "format": "double",
            "description": "Percentual de Comissão RCF",
            "example": 4
          },
          "pcComissaoAPP": {
            "type": "number",
            "format": "double",
            "description": "Percentual de Comissão APP",
            "example": 2
          },
          "cdRetornoCrivo": {
            "type": "string",
            "description": "Código de Retorno Crivo",
            "example": "CRV789"
          },
          "veiculoCotacaoVo": {
            "$ref": "#/components/schemas/VeiculoCotacaoVo"
          },
          "multiparcelamento": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ParcelasFormaPgtoVo"
            }
          },
          "listaParcelamentoResindecial": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ParcelamentoResidencialVo"
            }
          },
          "parametroCotacaoVo": {
            "$ref": "#/components/schemas/ParametroCotacaoVo"
          },
          "renovacaoCotacaoVo": {
            "$ref": "#/components/schemas/RenovacaoCotacaoVo"
          },
          "listaAlertas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MensagemAlertaVo"
            }
          },
          "mensagemErroVo": {
            "$ref": "#/components/schemas/MensagemErroVo"
          },
          "listaClausulas": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClausulasCotacaoVo"
            }
          },
          "pcDescontoOnline": {
            "type": "number",
            "format": "double",
            "description": "Percentual de Desconto Online",
            "example": 1.5
          },
          "pcFatorAgravo": {
            "type": "number",
            "format": "double",
            "description": "Percentual de Fator Agravo",
            "example": 0.5
          },
          "flAutoResidencial": {
            "type": "string",
            "description": "Flag Auto Residencial",
            "example": "S"
          },
          "cdCindMesaNegocio": {
            "type": "string",
            "description": "Código CIND Mesa de Negócio",
            "example": "CIND123"
          },
          "cnroContrato": {
            "type": "integer",
            "description": "Número do Contrato",
            "example": 123456
          },
          "flCartaoCredito": {
            "type": "string",
            "description": "Flag Cartão de Crédito",
            "example": "S"
          },
          "flDescontoFidelidade": {
            "type": "string",
            "description": "Flag Desconto Fidelidade",
            "example": "S"
          },
          "flNovaFranquia": {
            "type": "string",
            "description": "Flag Nova Franquia",
            "example": "N"
          },
          "seguradoEoCondutor": {
            "type": "string",
            "description": "Segurado é o Condutor",
            "example": "S"
          },
          "seguradoEoProprietario": {
            "type": "string",
            "description": "Segurado é o Proprietário",
            "example": "S"
          },
          "condutorVo": {
            "$ref": "#/components/schemas/CondutorVo"
          },
          "seguradoVo": {
            "$ref": "#/components/schemas/SeguradoVo"
          },
          "proprietarioVo": {
            "$ref": "#/components/schemas/ProprietarioVo"
          },
          "residencialVo": {
            "$ref": "#/components/schemas/ResidencialVo"
          },
          "dafVo": {
            "$ref": "#/components/schemas/DafVo"
          },
          "indFuncionarioPublico": {
            "type": "string",
            "description": "Indicador de Funcionário Público",
            "example": "S"
          },
          "indDCE": {
            "type": "string",
            "description": "Indicador DCE",
            "example": "N"
          },
          "flCotacaoValida": {
            "type": "string",
            "description": "Flag Cotação Válida",
            "example": "S"
          },
          "dtValidade": {
            "type": "string",
            "description": "Data de Validade",
            "example": "2023-12-31"
          },
          "dtFimValidade": {
            "type": "string",
            "description": "Data de Fim de Validade",
            "example": "2023-12-31"
          },
          "dadosBancariosCredito": {
            "$ref": "#/components/schemas/DadosBancariosCreditoVo"
          },
          "nrVersaoBol": {
            "type": "integer",
            "description": "Número da Versão do Boleto",
            "example": 1
          },
          "tvdo": {
            "type": "integer",
            "description": "Código do Prestador de Vidros",
            "example": 70
          },
          "vlCustoMartelinho": {
            "type": "number",
            "format": "double",
            "description": "Valor do Custo do Martelinho",
            "example": 200
          },
          "vlCustoReparoRapido": {
            "type": "number",
            "format": "double",
            "description": "Valor do Custo do Reparo Rápido",
            "example": 150
          },
          "cdPrtMartelinho": {
            "type": "integer",
            "description": "Código do Prestador Martelinho",
            "example": 80
          },
          "cdPrtReparoRapido": {
            "type": "integer",
            "description": "Código do Prestador Reparo Rápido",
            "example": 90
          },
          "produto": {
            "$ref": "#/components/schemas/ProdutoVo"
          },
          "coberturaCotacaoVo": {
            "$ref": "#/components/schemas/CoberturaCotacaoV2Vo",
            "description": "Cobertura da cotação"
          },
          "programaPontos": {
            "$ref": "#/components/schemas/ProgramaPontosVo",
            "description": "Programa de pontos"
          }
        }
      },
      "ResultadoVo": {
        "type": "object",
        "properties": {
          "idOperacaoCrivo": {
            "type": "string",
            "description": "ID da operação Crivo",
            "example": "12345"
          },
          "idOperacaoMatchCode": {
            "type": "string",
            "description": "ID da operação Match Code",
            "example": "67890"
          },
          "indFuncionarioPublico": {
            "type": "string",
            "description": "Indicador de funcionário público",
            "example": "Sim"
          },
          "codCrivo": {
            "type": "string",
            "description": "Código Crivo",
            "example": "ABC123"
          },
          "pctDesconto": {
            "type": "string",
            "description": "Percentual de desconto",
            "example": "10.0"
          },
          "recusa": {
            "type": "string",
            "description": "Indicador de recusa",
            "example": "Não"
          },
          "msgRetorno": {
            "type": "string",
            "description": "Mensagem de retorno",
            "example": "Operação bem-sucedida"
          },
          "codRetorno": {
            "type": "string",
            "description": "Código de retorno",
            "example": "00"
          },
          "classificacaoSerasa": {
            "type": "string",
            "description": "Classificação Serasa",
            "example": "A"
          },
          "pontuacaoCrivo": {
            "type": "string",
            "description": "Pontuação Crivo",
            "example": "850"
          },
          "sucursalOrigem": {
            "type": "string",
            "description": "Sucursal de origem",
            "example": "Sucursal A"
          },
          "sucursalProdutora": {
            "type": "string",
            "description": "Sucursal produtora",
            "example": "Sucursal B"
          },
          "flDiretor": {
            "type": "string",
            "description": "Flag de diretor",
            "example": "Sim"
          },
          "flSituacao": {
            "type": "string",
            "description": "Flag de situação",
            "example": "Ativo"
          },
          "nomePrincipalCondutor": {
            "type": "string",
            "description": "Nome do principal condutor",
            "example": "João Silva"
          },
          "retornoQar": {
            "$ref": "#/components/schemas/RetornoQuestionarioQar"
          },
          "bonus": {
            "$ref": "#/components/schemas/BonusVo"
          },
          "qtdSinRns": {
            "type": "integer",
            "description": "Quantidade de sinistros",
            "example": 2
          },
          "idOperacaoCrivoPrecificacao": {
            "type": "string",
            "description": "ID da operação Crivo de precificação",
            "example": "54321"
          },
          "idOperacaoCrivoAceitacao": {
            "type": "string",
            "description": "ID da operação Crivo de aceitação",
            "example": "09876"
          },
          "dce": {
            "$ref": "#/components/schemas/DceVo"
          }
        }
      },
      "MensagemVo": {
        "type": "object",
        "properties": {
          "faixa": {
            "type": "integer",
            "description": "Faixa da mensagem",
            "example": 1
          },
          "mensagem": {
            "type": "string",
            "description": "Conteúdo da mensagem",
            "example": "Mensagem de exemplo"
          },
          "codigo": {
            "type": "integer",
            "description": "Código da mensagem",
            "example": 200
          }
        }
      },
      "VeiculoCotacaoVo": {
        "type": "object",
        "properties": {
          "cdVeiculo": {
            "type": "integer",
            "description": "Código do veículo",
            "example": 123
          },
          "cdUsoVeiculo": {
            "type": "integer",
            "description": "Código do uso do veículo",
            "example": 1
          },
          "cdProduto": {
            "type": "integer",
            "description": "Código do produto",
            "example": 456
          },
          "cdCombustivel": {
            "type": "integer",
            "description": "Código do combustível",
            "example": 2
          },
          "cdFranquia": {
            "type": "integer",
            "description": "Código da franquia",
            "example": 789
          },
          "nuPortas": {
            "type": "integer",
            "description": "Número de portas",
            "example": 4
          },
          "nuPassageiros": {
            "type": "integer",
            "description": "Número de passageiros",
            "example": 5
          },
          "pcAjusteValorVeiculo": {
            "type": "integer",
            "description": "Percentual de ajuste do valor do veículo",
            "example": 10
          },
          "flValorMercado": {
            "type": "string",
            "description": "Flag de valor de mercado",
            "example": "S"
          },
          "nuEixo": {
            "type": "integer",
            "description": "Número de eixos",
            "example": 2
          },
          "cdAntiFurto": {
            "type": "integer",
            "description": "Código do anti-furto",
            "example": 3
          },
          "dtSaidaConcessionaria": {
            "type": "string",
            "format": "date",
            "description": "Data de saída da concessionária",
            "example": "2023-01-01"
          },
          "cdVeiculoTransformado": {
            "type": "integer",
            "description": "Código do veículo transformado",
            "example": 4
          },
          "cdCarroceria": {
            "type": "integer",
            "description": "Código da carroceria",
            "example": 5
          },
          "cdTipoAplicacaoVolvo": {
            "type": "integer",
            "description": "Código do tipo de aplicação Volvo",
            "example": 6
          },
          "dsAplicacaoVeiculo": {
            "type": "string",
            "description": "Descrição da aplicação do veículo",
            "example": "Transporte de carga"
          },
          "flCursoDirecao": {
            "type": "string",
            "description": "Flag de curso de direção",
            "example": "N"
          },
          "flPlanoManutencao": {
            "type": "string",
            "description": "Flag de plano de manutenção",
            "example": "S"
          },
          "cdSemiReboque": {
            "type": "integer",
            "description": "Código do semi-reboque",
            "example": 7
          },
          "flIdenticar": {
            "type": "string",
            "description": "Flag de identificação",
            "example": "S"
          },
          "flCadastroMotorista": {
            "type": "string",
            "description": "Flag de cadastro de motorista",
            "example": "N"
          },
          "cdAplicacaoCargaTransportada": {
            "type": "integer",
            "description": "Código da aplicação da carga transportada",
            "example": 8
          },
          "cdKmRodadoMes": {
            "type": "integer",
            "description": "Código de quilômetros rodados por mês",
            "example": 9
          },
          "cdPeriodoViagem": {
            "type": "integer",
            "description": "Código do período de viagem",
            "example": 10
          },
          "nuAnoModelo": {
            "type": "integer",
            "description": "Ano do modelo",
            "example": 2023
          },
          "flCarroceriaBasculante": {
            "type": "string",
            "description": "Flag de carroceria basculante",
            "example": "N"
          },
          "flComodato": {
            "type": "string",
            "description": "Flag de comodato",
            "example": "S"
          },
          "nuPlaca": {
            "type": "string",
            "description": "Número da placa",
            "example": "ABC1234"
          },
          "nuAnoFabricacao": {
            "type": "integer",
            "description": "Ano de fabricação",
            "example": 2022
          },
          "nuChassi": {
            "type": "string",
            "description": "Número do chassi",
            "example": "9BWZZZ377VT004251"
          },
          "cdCategoriaAuto": {
            "type": "integer",
            "description": "Código da categoria do automóvel",
            "example": 11
          },
          "nmVeiculo": {
            "type": "string",
            "description": "Nome do veículo",
            "example": "Caminhão"
          },
          "cdCategoriaRCF": {
            "type": "integer",
            "description": "Código da categoria RCF",
            "example": 12
          },
          "cdVeiculoFipe": {
            "type": "integer",
            "description": "Código do veículo na tabela FIPE",
            "example": 13
          },
          "vlVeiculoFipe": {
            "type": "number",
            "format": "double",
            "description": "Valor do veículo na tabela FIPE",
            "example": 50000
          },
          "flChassiRemarcado": {
            "type": "string",
            "description": "Flag de chassi remarcado",
            "example": "N"
          },
          "listaEquipamentos": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EquipamentoCotacaoVo"
            },
            "description": "Lista de equipamentos"
          },
          "listaAcessorios": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AcessorioCotacaoVo"
            },
            "description": "Lista de acessórios"
          },
          "cdTipoVeiculo": {
            "type": "integer",
            "description": "Código do tipo de veículo",
            "example": 14
          }
        }
      },
      "ParcelasFormaPgtoVo": {
        "type": "object",
        "properties": {
          "listaParcelamento": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ParcelamentoVo"
            },
            "description": "Lista de parcelamentos"
          },
          "tipoPgto": {
            "type": "integer",
            "description": "Tipo de pagamento",
            "example": 1
          },
          "tipoPgtoDescricao": {
            "type": "string",
            "description": "Descrição do tipo de pagamento",
            "example": "Cartão de Crédito"
          }
        }
      },
      "ParcelamentoResidencialVo": {
        "type": "object",
        "properties": {
          "vlPrimeiraParcela": {
            "type": "number",
            "format": "double",
            "description": "Valor da primeira parcela",
            "example": 100
          },
          "vlDemaisParcelas": {
            "type": "number",
            "format": "double",
            "description": "Valor das demais parcelas",
            "example": 90
          },
          "vlAdicional": {
            "type": "number",
            "format": "double",
            "description": "Valor adicional",
            "example": 10
          },
          "vlFatorJuros": {
            "type": "number",
            "format": "double",
            "description": "Valor do fator de juros",
            "example": 1.5
          },
          "vlPrimeiraParcelaResidencial": {
            "type": "number",
            "format": "double",
            "description": "Valor da primeira parcela residencial",
            "example": 100
          },
          "vlDemaisParcelasResidencial": {
            "type": "number",
            "format": "double",
            "description": "Valor das demais parcelas residenciais",
            "example": 90
          },
          "vlIOFResidencial": {
            "type": "number",
            "format": "double",
            "description": "Valor do IOF residencial",
            "example": 5
          },
          "vlAdicionalResidencial": {
            "type": "number",
            "format": "double",
            "description": "Valor adicional residencial",
            "example": 10
          },
          "cdPlanoPagamento": {
            "type": "integer",
            "description": "Código do plano de pagamento",
            "example": 1
          },
          "dsPlanoPagamento": {
            "type": "string",
            "description": "Descrição do plano de pagamento",
            "example": "Plano A"
          },
          "nuPrestacao": {
            "type": "integer",
            "description": "Número de prestações",
            "example": 12
          }
        }
      },
      "ParametroCotacaoVo": {
        "type": "object",
        "properties": {
          "cdCorretor": {
            "type": "integer",
            "description": "Código do corretor",
            "example": 12345
          },
          "flCustoApolice": {
            "type": "string",
            "description": "Flag de custo da apólice",
            "example": "S"
          },
          "flIOF": {
            "type": "string",
            "description": "Flag de IOF",
            "example": "N"
          },
          "flProRata": {
            "type": "string",
            "description": "Flag de Pro Rata",
            "example": "S"
          },
          "flCartaoCredito": {
            "type": "string",
            "description": "Flag de cartão de crédito",
            "example": "S"
          },
          "cdBandeiraCartaoCredito": {
            "type": "integer",
            "description": "Código da bandeira do cartão de crédito",
            "example": 1
          },
          "cdTipoPessoaCorretor": {
            "type": "string",
            "description": "Código do tipo de pessoa do corretor",
            "example": "F"
          },
          "nuVersaoDLL": {
            "type": "string",
            "description": "Número da versão da DLL",
            "example": "1.0.0"
          },
          "flAdicionalFracionamento": {
            "type": "string",
            "description": "Flag de adicional de fracionamento",
            "example": "N"
          },
          "nuCpfCnpjCorretor": {
            "type": "string",
            "description": "Número do CPF/CNPJ do corretor",
            "example": "12345678901"
          },
          "flCcb": {
            "type": "string",
            "description": "Flag de CCB",
            "example": "S"
          },
          "dtVersaoDLL": {
            "type": "string",
            "format": "date-time",
            "description": "Data da versão da DLL",
            "example": "2023-10-01T00:00:00Z"
          },
          "flPessoaCorretor": {
            "type": "string",
            "description": "Flag de pessoa do corretor",
            "example": "F"
          },
          "flCartaoBradesco": {
            "type": "string",
            "description": "Flag de cartão Bradesco",
            "example": "N"
          },
          "cdOpcPagtoDemaisParcelas": {
            "type": "integer",
            "description": "Código da opção de pagamento das demais parcelas",
            "example": 2
          },
          "cdOpcPagto1Parcela": {
            "type": "integer",
            "description": "Código da opção de pagamento da primeira parcela",
            "example": 1
          }
        }
      },
      "RenovacaoCotacaoVo": {
        "type": "object",
        "properties": {
          "nuSinistros": {
            "type": "integer",
            "description": "Número de sinistros",
            "example": 2
          },
          "cdBonusApoliceAnterior": {
            "type": "integer",
            "description": "Código do bônus da apólice anterior",
            "example": 5
          },
          "cdBonusApoliceAtual": {
            "type": "integer",
            "description": "Código do bônus da apólice atual",
            "example": 3
          },
          "flComodatoApoliceAnterior": {
            "type": "string",
            "description": "Flag de comodato da apólice anterior",
            "example": "S"
          },
          "cdCiaRenovacao": {
            "type": "integer",
            "description": "Código da companhia de renovação",
            "example": 10
          },
          "cdItemAnterior": {
            "type": "integer",
            "description": "Código do item anterior",
            "example": 20
          },
          "cdApoliceAnterior": {
            "type": "string",
            "description": "Código da apólice anterior",
            "example": "123456789"
          },
          "cdColigada": {
            "type": "integer",
            "description": "Código da coligada",
            "example": 30
          },
          "cdSucursalAnterior": {
            "type": "integer",
            "description": "Código da sucursal anterior",
            "example": 40
          },
          "cdChaveIdentificacao": {
            "type": "string",
            "description": "Código da chave de identificação",
            "example": "ABC123"
          },
          "flGrupoBradesco": {
            "type": "string",
            "description": "Flag do grupo Bradesco",
            "example": "N"
          },
          "nuDigitoApoliceAnt": {
            "type": "integer",
            "description": "Número do dígito da apólice anterior",
            "example": 1
          },
          "cdCiaInterna": {
            "type": "integer",
            "description": "Código da companhia interna",
            "example": 50
          },
          "cdBonusAtual": {
            "type": "integer",
            "description": "Código do bônus atual",
            "example": 4
          }
        }
      },
      "MensagemAlertaVo": {
        "type": "object",
        "properties": {
          "cdAlerta": {
            "type": "integer",
            "description": "Código do alerta",
            "example": 1
          },
          "dsAlerta": {
            "type": "string",
            "description": "Descrição do alerta",
            "example": "Alerta de exemplo"
          },
          "flAcatavel": {
            "type": "string",
            "description": "Flag indicando se o alerta é acatável",
            "example": "S"
          },
          "flImpacto": {
            "type": "string",
            "description": "Flag indicando o impacto do alerta",
            "example": "N"
          },
          "dtLiberacao": {
            "type": "string",
            "format": "date-time",
            "description": "Data de liberação do alerta",
            "example": "2023-10-01T12:00:00Z"
          },
          "dtCancelamento": {
            "type": "string",
            "format": "date-time",
            "description": "Data de cancelamento do alerta",
            "example": "2023-10-02T12:00:00Z"
          }
        }
      },
      "ClausulasCotacaoVo": {
        "type": "object",
        "properties": {
          "cdClausula": {
            "type": "integer",
            "description": "Código da cláusula",
            "example": 123
          }
        }
      },
      "CondutorVo": {
        "type": "object",
        "properties": {
          "atividadeCondutor": {
            "type": "integer",
            "description": "Atividade do condutor",
            "example": 12345
          },
          "cepEstudo": {
            "type": "integer",
            "description": "CEP do local de estudo",
            "example": 12345678
          },
          "cepLocalTrabalho": {
            "type": "integer",
            "description": "CEP do local de trabalho",
            "example": 12345678
          },
          "cepPernoite": {
            "type": "integer",
            "description": "CEP do local de pernoite",
            "example": 12345678
          },
          "condutorEntre18e25": {
            "type": "string",
            "description": "Indica se o condutor está entre 18 e 25 anos",
            "example": "Sim"
          },
          "cpfCondutor": {
            "type": "integer",
            "description": "CPF do condutor",
            "example": 12345678901
          },
          "dataNascimentoCondutor": {
            "type": "integer",
            "description": "Data de nascimento do condutor",
            "example": 19900101
          },
          "estadoCivilCondutor": {
            "type": "string",
            "description": "Estado civil do condutor",
            "example": "Solteiro"
          },
          "garagemLocalEstudo": {
            "type": "integer",
            "description": "Garagem no local de estudo",
            "example": 1
          },
          "garagemLocalTrabalho": {
            "type": "integer",
            "description": "Garagem no local de trabalho",
            "example": 1
          },
          "garagemPernoite": {
            "type": "string",
            "description": "Garagem no local de pernoite",
            "example": "Sim"
          },
          "kmMediaMensal": {
            "type": "integer",
            "description": "Quilometragem média mensal",
            "example": 1000
          },
          "sexoCondutor": {
            "type": "string",
            "description": "Sexo do condutor",
            "example": "Masculino"
          },
          "ramoAtividadeCondutor": {
            "type": "integer",
            "description": "Ramo de atividade do condutor",
            "example": 123
          },
          "utilizacaoEstudo": {
            "type": "integer",
            "description": "Utilização para estudo",
            "example": 1
          },
          "utilizacaoTrabalho": {
            "type": "integer",
            "description": "Utilização para trabalho",
            "example": 1
          },
          "maisDeUmVeiculo": {
            "type": "string",
            "description": "Indica se há mais de um veículo",
            "example": "Não"
          },
          "localEstudoFixo": {
            "type": "integer",
            "description": "Local de estudo fixo",
            "example": 1
          },
          "localTrabalhoFixo": {
            "type": "integer",
            "description": "Local de trabalho fixo",
            "example": 1
          },
          "infoQar": {
            "type": "array",
            "description": "Informações adicionais do QAR",
            "items": {
              "$ref": "#/components/schemas/InfoQarVo"
            }
          }
        },
        "required": [
          "cepPernoite",
          "condutorEntre18e25",
          "kmMediaMensal"
        ]
      },
      "SeguradoVo": {
        "type": "object",
        "properties": {
          "nomeSegurado": {
            "type": "string",
            "description": "Nome do segurado",
            "example": "João da Silva"
          },
          "cpfCnpjSegurado": {
            "type": "integer",
            "description": "CPF ou CNPJ do segurado",
            "example": 12345678901
          },
          "dataNascimentoSegurado": {
            "type": "integer",
            "description": "Data de nascimento do segurado (timestamp)",
            "example": 631152000000
          },
          "sexoSegurado": {
            "type": "string",
            "description": "Sexo do segurado",
            "example": "M"
          },
          "estadoCivilSegurado": {
            "type": "string",
            "description": "Estado civil do segurado",
            "example": "Solteiro"
          },
          "tipoSegurado": {
            "type": "string",
            "description": "Tipo do segurado",
            "example": "Principal"
          }
        },
        "required": [
          "cpfCnpjSegurado",
          "dataNascimentoSegurado",
          "estadoCivilSegurado",
          "nomeSegurado",
          "sexoSegurado",
          "tipoSegurado"
        ]
      },
      "ProprietarioVo": {
        "type": "object",
        "properties": {
          "cpfCnpjProprietario": {
            "type": "integer",
            "description": "CPF ou CNPJ do proprietário",
            "example": 12345678901
          },
          "nomeProprietario": {
            "type": "string",
            "description": "Nome do proprietário",
            "example": "João da Silva"
          },
          "tipoProprietario": {
            "type": "string",
            "description": "Tipo do proprietário",
            "example": "Pessoa Física"
          }
        }
      },
      "ResidencialVo": {
        "type": "object",
        "properties": {
          "nuOpcao": {
            "type": "integer",
            "description": "Número da opção",
            "example": 1
          },
          "nuCiaRenovacao": {
            "type": "integer",
            "description": "Número da companhia de renovação",
            "example": 123
          },
          "nuSucursalRenovacao": {
            "type": "integer",
            "description": "Número da sucursal de renovação",
            "example": 456
          },
          "nuApoliceRenovacao": {
            "type": "integer",
            "description": "Número da apólice de renovação",
            "example": 789
          },
          "cepResidencia": {
            "type": "integer",
            "description": "CEP da residência",
            "example": 12345678
          }
        }
      },
      "DafVo": {
        "type": "object",
        "properties": {
          "codigoRetornoDaf": {
            "type": "integer",
            "description": "Código de retorno DAF",
            "example": 1
          },
          "idOperacaoCrivoDaf": {
            "type": "string",
            "description": "ID da operação Crivo DAF",
            "example": "12345"
          },
          "codigoAntiFurtoDaf": {
            "type": "integer",
            "description": "Código antifurto DAF",
            "example": 678
          },
          "flTrocaVeiculo": {
            "type": "string",
            "description": "Flag de troca de veículo",
            "example": "S"
          }
        }
      },
      "DadosBancariosCreditoVo": {
        "type": "object",
        "properties": {
          "flDadosBancarioCredito": {
            "type": "string",
            "description": "Flag de dados bancários de crédito",
            "example": "S"
          },
          "cdBanco": {
            "type": "integer",
            "description": "Código do banco",
            "example": 123
          },
          "cdAgenciaCredito": {
            "type": "integer",
            "description": "Código da agência de crédito",
            "example": 456
          },
          "nuDigitoAgenciaCredito": {
            "type": "string",
            "description": "Dígito da agência de crédito",
            "example": "7"
          },
          "cdContaCredito": {
            "type": "integer",
            "description": "Código da conta de crédito",
            "example": 78901234
          },
          "nuDigitoContaCredito": {
            "type": "string",
            "description": "Dígito da conta de crédito",
            "example": "8"
          },
          "nuRazaoConta": {
            "type": "integer",
            "description": "Número da razão da conta",
            "example": 9
          }
        }
      },
      "ProdutoVo": {
        "type": "object",
        "properties": {
          "codigo": {
            "type": "integer",
            "description": "Código do produto",
            "example": 456
          },
          "cdCanalDeVenda": {
            "type": "integer",
            "description": "Código do canal de venda",
            "example": 789
          }
        }
      },
      "RetornoQuestionarioQar": {
        "type": "object",
        "properties": {
          "questioanrioEntrada": {
            "$ref": "#/components/schemas/QuestionarioQarVo",
            "description": "Questionário de entrada"
          },
          "questionarioSaida": {
            "$ref": "#/components/schemas/QuestionarioQarVo",
            "description": "Questionário de saída"
          },
          "statusQuestionario": {
            "$ref": "#/components/schemas/StatusQuestionarioQarVo",
            "description": "Status do questionário"
          }
        }
      },
      "CoberturaCotacaoV2Vo": {
        "type": "object",
        "properties": {
          "vFranqVidroFrent": {
            "type": "number",
            "format": "double",
            "description": "Franquia do vidro frontal",
            "example": 100
          },
          "vFranqVidroTrsro": {
            "type": "number",
            "format": "double",
            "description": "Franquia do vidro traseiro",
            "example": 100
          },
          "vFranqVidroLatrl": {
            "type": "number",
            "format": "double",
            "description": "Franquia do vidro lateral",
            "example": 100
          },
          "vFranqFarolCvnal": {
            "type": "number",
            "format": "double",
            "description": "Franquia do farol convencional",
            "example": 100
          },
          "vFranqLanternaCvnal": {
            "type": "number",
            "format": "double",
            "description": "Franquia da lanterna convencional",
            "example": 100
          },
          "vFranqFarolXenon": {
            "type": "number",
            "format": "double",
            "description": "Franquia do farol de xenon",
            "example": 100
          },
          "vFranqFarolLed": {
            "type": "number",
            "format": "double",
            "description": "Franquia do farol de LED",
            "example": 100
          },
          "vFranqLanternaLed": {
            "type": "number",
            "format": "double",
            "description": "Franquia da lanterna de LED",
            "example": 100
          },
          "vFranqVidroVisao": {
            "type": "number",
            "format": "double",
            "description": "Franquia do vidro de visão",
            "example": 100
          },
          "vFranqFarolAuxil": {
            "type": "number",
            "format": "double",
            "description": "Franquia do farol auxiliar",
            "example": 100
          },
          "vFranqLanternaAuxil": {
            "type": "number",
            "format": "double",
            "description": "Franquia da lanterna auxiliar",
            "example": 100
          },
          "vFranqTetoSolar": {
            "type": "number",
            "format": "double",
            "description": "Franquia do teto solar",
            "example": 100
          },
          "vFranqTetoSolarExtns": {
            "type": "number",
            "format": "double",
            "description": "Franquia do teto solar extensível",
            "example": 100
          },
          "vFranqMaqVidros": {
            "type": "number",
            "format": "double",
            "description": "Franquia da máquina de vidros",
            "example": 100
          },
          "vFranqParachoque": {
            "type": "number",
            "format": "double",
            "description": "Franquia de para-choque",
            "example": 400
          },
          "prmParaChoque": {
            "type": "number",
            "format": "double",
            "description": "Valor Premio para-choque",
            "example": 119.15
          },
          "prmLiqParaChoque": {
            "type": "number",
            "format": "double",
            "description": "Valor Premio Liquido para-choque",
            "example": 119.15
          }
        }
      },
      "ProgramaPontosVo": {
        "type": "object",
        "properties": {
          "quantidade": {
            "type": "integer",
            "description": "Quantidade de pontos",
            "example": 10
          },
          "valorDesconto": {
            "type": "number",
            "format": "double",
            "description": "Valor do desconto",
            "example": 50
          }
        }
      },
      "BonusVo": {
        "type": "object",
        "properties": {
          "QtdPpBns": {
            "type": "integer",
            "description": "Quantidade de PP bônus",
            "example": 10
          },
          "QtdPtBns": {
            "type": "integer",
            "description": "Quantidade de PT bônus",
            "example": 20
          },
          "QtdRbBns": {
            "type": "integer",
            "description": "Quantidade de RB bônus",
            "example": 30
          },
          "QtdDmBns": {
            "type": "integer",
            "description": "Quantidade de DM bônus",
            "example": 40
          },
          "codRetorno": {
            "type": "integer",
            "description": "Código de retorno",
            "example": 0
          },
          "sqlCode": {
            "type": "integer",
            "description": "Código SQL",
            "example": 100
          },
          "tipoTarifa": {
            "type": "integer",
            "description": "Tipo de tarifa",
            "example": 1
          },
          "MensagemRetorno": {
            "type": "string",
            "description": "Mensagem de retorno",
            "example": "Operação realizada com sucesso"
          }
        }
      },
      "DceVo": {
        "type": "object",
        "properties": {
          "msgErro": {
            "type": "string",
            "description": "Mensagem de erro",
            "example": "Erro ao processar a solicitação"
          },
          "vlSolicitado": {
            "type": "number",
            "format": "double",
            "description": "Valor solicitado",
            "example": 1000.5
          },
          "vlElegivel": {
            "type": "number",
            "format": "double",
            "description": "Valor elegível",
            "example": 950.75
          },
          "vlAplicado": {
            "type": "number",
            "format": "double",
            "description": "Valor aplicado",
            "example": 900
          },
          "campanha": {
            "type": "integer",
            "description": "Código da campanha",
            "example": 1
          }
        }
      },
      "ParcelamentoVo": {
        "type": "object",
        "properties": {
          "cdPlanoPagamento": {
            "type": "integer",
            "description": "Código do plano de pagamento",
            "example": 1
          },
          "dsPlanoPagamento": {
            "type": "string",
            "description": "Descrição do plano de pagamento",
            "example": "Plano A"
          },
          "nuPrestacao": {
            "type": "integer",
            "description": "Número de prestações",
            "example": 12
          },
          "vlPrimeiraParcela": {
            "type": "number",
            "format": "double",
            "description": "Valor da primeira parcela",
            "example": 100.5
          },
          "vlDemaisParcelas": {
            "type": "number",
            "format": "double",
            "description": "Valor das demais parcelas",
            "example": 95.75
          },
          "vlIOF": {
            "type": "number",
            "format": "double",
            "description": "Valor do IOF",
            "example": 10.25
          },
          "vlAdicionalFracionamento": {
            "type": "number",
            "format": "double",
            "description": "Valor adicional por fracionamento",
            "example": 5
          },
          "percAdicionalFrancionamento": {
            "type": "number",
            "format": "double",
            "description": "Percentual adicional por fracionamento",
            "example": 0.02
          },
          "vlPremioTotal": {
            "type": "number",
            "format": "double",
            "description": "Valor total do prêmio",
            "example": 1200
          },
          "vlFatorJuros": {
            "type": "number",
            "format": "double",
            "description": "Valor do fator de juros",
            "example": 1.05
          }
        }
      },
      "InfoQarVo": {
        "type": "object",
        "properties": {
          "cdPergunta": {
            "type": "integer",
            "format": "int64",
            "description": "Código da pergunta",
            "example": 12345
          },
          "cdResposta": {
            "type": "integer",
            "format": "int64",
            "description": "Código da resposta",
            "example": 67890
          },
          "dsResposta": {
            "type": "string",
            "description": "Descrição da resposta",
            "example": "Esta é uma resposta de exemplo"
          }
        }
      },
      "QuestionarioQarVo": {
        "type": "object",
        "properties": {
          "condutorQarVo": {
            "$ref": "#/components/schemas/CondutorQarVo",
            "description": "Informações do condutor"
          },
          "especieSeguro": {
            "type": "integer",
            "description": "Espécie do seguro",
            "example": 1
          },
          "indicativoNovaTarifa": {
            "type": "string",
            "description": "Indicativo de nova tarifa",
            "example": "S"
          },
          "indicativoNovoModeloTarifa": {
            "type": "string",
            "description": "Indicativo de novo modelo de tarifa",
            "example": "N"
          },
          "modalidadeSeguro": {
            "type": "string",
            "description": "Modalidade do seguro",
            "example": "Completo"
          },
          "proprietarioQarVo": {
            "$ref": "#/components/schemas/ProprietarioQarVo",
            "description": "Informações do proprietário"
          },
          "seguradoCondutor": {
            "type": "string",
            "description": "Indicativo se o segurado é o condutor",
            "example": "S"
          },
          "seguradoProprietario": {
            "type": "string",
            "description": "Indicativo se o segurado é o proprietário",
            "example": "N"
          },
          "seguradoQarVo": {
            "$ref": "#/components/schemas/SeguradoQarVo",
            "description": "Informações do segurado"
          },
          "tipoPerfil": {
            "type": "integer",
            "description": "Tipo de perfil",
            "example": 2
          }
        }
      },
      "StatusQuestionarioQarVo": {
        "type": "object",
        "properties": {
          "codRetorno": {
            "type": "integer",
            "format": "int64",
            "description": "Código de retorno",
            "example": 1
          },
          "mensagemRetorno": {
            "type": "string",
            "description": "Mensagem de retorno",
            "example": "Operação realizada com sucesso"
          },
          "statusCondutorQarVo": {
            "$ref": "#/components/schemas/StatusCondutorQarVo",
            "description": "Status do condutor QAR"
          },
          "statusEspecieSeguro": {
            "type": "integer",
            "format": "int64",
            "description": "Status da espécie do seguro",
            "example": 1
          },
          "statusIndicativoNovaTarifa": {
            "type": "integer",
            "format": "int64",
            "description": "Status indicativo de nova tarifa",
            "example": 1
          },
          "statusModalidadeSeguro": {
            "type": "integer",
            "format": "int64",
            "description": "Status da modalidade do seguro",
            "example": 1
          },
          "statusProprietarioQarVo": {
            "$ref": "#/components/schemas/StatusProprietarioQarVo",
            "description": "Status do proprietário QAR"
          },
          "statusSeguradoCondutor": {
            "type": "integer",
            "format": "int64",
            "description": "Status do segurado condutor",
            "example": 1
          },
          "statusSeguradoProprietario": {
            "type": "integer",
            "format": "int64",
            "description": "Status do segurado proprietário",
            "example": 1
          },
          "statusSeguradoQarVo": {
            "$ref": "#/components/schemas/StatusSeguradoQarVo",
            "description": "Status do segurado QAR"
          },
          "statusTipoPerfil": {
            "type": "integer",
            "format": "int64",
            "description": "Status do tipo de perfil",
            "example": 1
          }
        }
      },
      "CondutorQarVo": {
        "type": "object",
        "properties": {
          "atividadeCondutor": {
            "type": "integer",
            "description": "Atividade do condutor",
            "example": 123456
          },
          "cepEstudo": {
            "type": "integer",
            "description": "CEP do local de estudo",
            "example": 12345678
          },
          "cepLocalTrabalho": {
            "type": "integer",
            "description": "CEP do local de trabalho",
            "example": 12345678
          },
          "cepPernoite": {
            "type": "integer",
            "description": "CEP do local de pernoite",
            "example": 12345678
          },
          "condutorEntre18E25": {
            "type": "string",
            "description": "Indicação se o condutor está entre 18 e 25 anos",
            "example": "Sim"
          },
          "cpfCondutor": {
            "type": "integer",
            "description": "CPF do condutor",
            "example": 12345678901
          },
          "dataNascimentoCondutor": {
            "type": "integer",
            "description": "Data de nascimento do condutor",
            "example": 19900101
          },
          "estadoCivilCondutor": {
            "type": "string",
            "description": "Estado civil do condutor",
            "example": "Solteiro"
          },
          "garagemLocalEstudo": {
            "type": "integer",
            "description": "Indicação de garagem no local de estudo",
            "example": 1
          },
          "garagemLocalTrabalho": {
            "type": "integer",
            "description": "Indicação de garagem no local de trabalho",
            "example": 1
          },
          "garagemPernoite": {
            "type": "string",
            "description": "Indicação de garagem no local de pernoite",
            "example": "Sim"
          },
          "kmMediaMensal": {
            "type": "integer",
            "description": "Quilometragem média mensal",
            "example": 1000
          },
          "localEstudoFixo": {
            "type": "integer",
            "description": "Indicação de local de estudo fixo",
            "example": 1
          },
          "localTrabalhoFixo": {
            "type": "integer",
            "description": "Indicação de local de trabalho fixo",
            "example": 1
          },
          "maisDeUmVeiculo": {
            "type": "string",
            "description": "Indicação se possui mais de um veículo",
            "example": "Não"
          },
          "ramoAtividadeCondutor": {
            "type": "integer",
            "description": "Ramo de atividade do condutor",
            "example": 123
          },
          "sexoCondutor": {
            "type": "string",
            "description": "Sexo do condutor",
            "example": "Masculino"
          },
          "usoVeiculo": {
            "type": "integer",
            "description": "Uso do veículo",
            "example": 1
          },
          "utilizacaoEstudo": {
            "type": "integer",
            "description": "Utilização do veículo para estudo",
            "example": 1
          },
          "utilizacaoTrabalho": {
            "type": "integer",
            "description": "Utilização do veículo para trabalho",
            "example": 1
          }
        }
      },
      "ProprietarioQarVo": {
        "type": "object",
        "properties": {
          "cpfCnpjProprietario": {
            "type": "integer",
            "description": "CPF ou CNPJ do proprietário",
            "example": 12345678901
          },
          "nomeProprietario": {
            "type": "string",
            "description": "Nome do proprietário",
            "example": "João da Silva"
          },
          "tipoProprietario": {
            "type": "string",
            "description": "Tipo do proprietário",
            "example": "Pessoa Física"
          }
        }
      },
      "SeguradoQarVo": {
        "type": "object",
        "properties": {
          "cpfCnpjSegurado": {
            "type": "integer",
            "description": "CPF ou CNPJ do segurado",
            "example": 12345678901
          },
          "dataNascimentoSegurado": {
            "type": "integer",
            "description": "Data de nascimento do segurado (em formato timestamp)",
            "example": 946684800000
          },
          "estadoCivilSegurado": {
            "type": "string",
            "description": "Estado civil do segurado",
            "example": "Solteiro"
          },
          "nomeSegurado": {
            "type": "string",
            "description": "Nome do segurado",
            "example": "João da Silva"
          },
          "sexoSegurado": {
            "type": "string",
            "description": "Sexo do segurado",
            "example": "Masculino"
          },
          "tipoSegurado": {
            "type": "string",
            "description": "Tipo de segurado",
            "example": "Principal"
          }
        }
      },
      "StatusCondutorQarVo": {
        "type": "object",
        "properties": {
          "statusAtividadeCondutor": {
            "type": "integer",
            "description": "Status da atividade do condutor",
            "example": 1
          },
          "statusCepEstudo": {
            "type": "integer",
            "description": "Status do CEP do local de estudo",
            "example": 1
          },
          "statusCepLocalTrabalho": {
            "type": "integer",
            "description": "Status do CEP do local de trabalho",
            "example": 1
          },
          "statusCepPernoite": {
            "type": "integer",
            "description": "Status do CEP do local de pernoite",
            "example": 1
          },
          "statusCondutorEntre18E25": {
            "type": "integer",
            "description": "Status do condutor entre 18 e 25 anos",
            "example": 1
          },
          "statusCpfCondutor": {
            "type": "integer",
            "description": "Status do CPF do condutor",
            "example": 1
          },
          "statusDataNascimentoCondutor": {
            "type": "integer",
            "description": "Status da data de nascimento do condutor",
            "example": 1
          },
          "statusEstadoCivilCondutor": {
            "type": "integer",
            "description": "Status do estado civil do condutor",
            "example": 1
          },
          "statusGaragemLocalEstudo": {
            "type": "integer",
            "description": "Status da garagem no local de estudo",
            "example": 1
          },
          "statusGaragemLocalTrabalho": {
            "type": "integer",
            "description": "Status da garagem no local de trabalho",
            "example": 1
          },
          "statusGaragemPernoite": {
            "type": "integer",
            "description": "Status da garagem no local de pernoite",
            "example": 1
          },
          "statusKmMediaMensal": {
            "type": "integer",
            "description": "Status da quilometragem média mensal",
            "example": 1
          },
          "statusLocalEstudoFixo": {
            "type": "integer",
            "description": "Status do local de estudo fixo",
            "example": 1
          },
          "statusLocalTrabalhoFixo": {
            "type": "integer",
            "description": "Status do local de trabalho fixo",
            "example": 1
          },
          "statusMaisDeUmVeiculo": {
            "type": "integer",
            "description": "Status de mais de um veículo",
            "example": 1
          },
          "statusRamoAtividadeCondutor": {
            "type": "integer",
            "description": "Status do ramo de atividade do condutor",
            "example": 1
          },
          "statusSexoCondutor": {
            "type": "integer",
            "description": "Status do sexo do condutor",
            "example": 1
          },
          "statusUsoVeiculo": {
            "type": "integer",
            "description": "Status do uso do veículo",
            "example": 1
          },
          "statusUtilizacaoEstudo": {
            "type": "integer",
            "description": "Status da utilização para estudo",
            "example": 1
          },
          "statusUtilizacaoTrabalho": {
            "type": "integer",
            "description": "Status da utilização para trabalho",
            "example": 1
          }
        }
      },
      "StatusProprietarioQarVo": {
        "type": "object",
        "properties": {
          "statusCpfCnpjProprietario": {
            "type": "integer",
            "description": "Status do CPF/CNPJ do proprietário",
            "example": 12345678901
          },
          "statusNomeProprietario": {
            "type": "integer",
            "description": "Status do nome do proprietário",
            "example": 1
          },
          "statusTipoProprietario": {
            "type": "integer",
            "description": "Status do tipo de proprietário",
            "example": 2
          }
        }
      },
      "StatusSeguradoQarVo": {
        "type": "object",
        "properties": {
          "statusCpfCnpjSegurado": {
            "type": "integer",
            "description": "Status do CPF/CNPJ do segurado",
            "example": 12345678901
          },
          "statusDataNascimentoSegurado": {
            "type": "integer",
            "description": "Status da data de nascimento do segurado",
            "example": 19800101
          },
          "statusEstadoCivilSegurado": {
            "type": "integer",
            "description": "Status do estado civil do segurado",
            "example": 1
          },
          "statusNomeSegurado": {
            "type": "integer",
            "description": "Status do nome do segurado",
            "example": 1
          },
          "statusSexoSegurado": {
            "type": "integer",
            "description": "Status do sexo do segurado",
            "example": 1
          },
          "statusTipoSegurado": {
            "type": "integer",
            "description": "Status do tipo de segurado",
            "example": 1
          }
        }
      },
      "EquipamentoCotacaoVo": {
        "type": "object",
        "properties": {
          "cdEquipamento": {
            "type": "integer",
            "description": "Código do equipamento",
            "example": 123
          },
          "vlEquipamento": {
            "type": "integer",
            "description": "Valor do equipamento",
            "example": 100
          }
        }
      },
      "AcessorioCotacaoVo": {
        "type": "object",
        "properties": {
          "cdAcessorio": {
            "type": "integer",
            "description": "Código do acessório",
            "example": 123
          },
          "vlAcessorio": {
            "type": "integer",
            "description": "Valor do acessório",
            "example": 100
          }
        }
      }
    }
  }
}