{
  "lista" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador do objeto",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "nome" : {
      "name" : "nome",
      "length" : 255,
      "description" : "Nome da lista",
      "label" : "Nome",
      "type" : "string"
    }
  }, {
    "descricao" : {
      "name" : "descricao",
      "description" : "Descricao da lista",
      "label" : "Descri��o",
      "type" : "text"
    }
  }, {
    "ativo" : {
      "name" : "ativo",
      "description" : "Marcador de ativo/inativo da lista",
      "label" : "Ativo",
      "type" : "boolean"
    }
  }, {
    "dataCriacao" : {
      "name" : "dataCriacao",
      "description" : "Data de criacao da lista",
      "label" : "Data de cria��o",
      "type" : "datetime"
    }
  }, {
    "autor" : {
      "name" : "autor",
      "description" : "Autor da lista",
      "label" : "Autor",
      "type" : "object[Usuario]"
    }
  }, {
    "cor" : {
      "name" : "cor",
      "length" : 20,
      "description" : "Cor da lista",
      "label" : "Cor",
      "type" : "string"
    }
  }, {
    "relacionada" : {
      "name" : "relacionada",
      "description" : "Constante para indicar qual a rela��o da TAG. 0 = Contato, 1 = Oportunidade, 2 = Contato/Oportunidade",
      "label" : "Relacionada",
      "type" : "number"
    }
  }, {
    "podeIncluir" : {
      "name" : "podeIncluir",
      "description" : "Permiss�o para incluir e utilizar a tag nos objetos",
      "label" : "Permiss�o para inclus�o",
      "type" : "boolean"
    }
  }, {
    "podeVisualizar" : {
      "name" : "podeVisualizar",
      "description" : "Permiss�o para visualizar e utilizar as tags em filtros",
      "label" : "Permiss�o para visualizar",
      "type" : "boolean"
    }
  }, {
    "edicoes" : {
      "name" : "edicoes",
      "description" : "Permiss�o para editar e utilizar as tags em filtros",
      "label" : "Permiss�o para editar",
      "type" : "boolean"
    }
  }, {
    "visualizacoes" : {
      "name" : "visualizacoes",
      "description" : "Permiss�o para visualizar e utilizar as tags em filtros",
      "label" : "Permiss�o para visualizar",
      "type" : "boolean"
    }
  } ],
  "estado" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador do objeto",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "nome" : {
      "name" : "nome",
      "length" : 255,
      "description" : "Nome do estado",
      "label" : "Nome",
      "type" : "string"
    }
  }, {
    "sigla" : {
      "name" : "sigla",
      "length" : 2,
      "description" : "Sigla do estado",
      "label" : "Sigla",
      "type" : "string"
    }
  }, {
    "pais" : {
      "name" : "pais",
      "description" : "Pais relacionado a esse estado",
      "label" : "Pa�s",
      "type" : "object[Pais]"
    }
  } ],
  "tarefa" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador da tarefa",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "dataLimite" : {
      "name" : "dataLimite",
      "description" : "Data estimada de finalizacao da tarefa",
      "label" : "Data limite",
      "type" : "datetime"
    }
  }, {
    "horaLimite" : {
      "name" : "horaLimite",
      "description" : "Complemento da data limite, informando o horario limite da atividade",
      "label" : "Hora limite",
      "type" : "string[HH:mm]"
    }
  }, {
    "dataCriacao" : {
      "name" : "dataCriacao",
      "description" : "Data de criacao da tarefa",
      "label" : "Data de cria��o",
      "type" : "datetime"
    }
  }, {
    "dataAtualizacao" : {
      "name" : "dataAtualizacao",
      "description" : "Data da ultima atualizacao dessa tarefa",
      "label" : "Data de atualiza��o",
      "type" : "datetime"
    }
  }, {
    "titulo" : {
      "name" : "titulo",
      "length" : 255,
      "description" : "Titulo da tarefa",
      "label" : "T�tulo",
      "type" : "string"
    }
  }, {
    "descricao" : {
      "name" : "descricao",
      "description" : "Descricao da tarefa",
      "label" : "Descri��o",
      "type" : "text"
    }
  }, {
    "status" : {
      "name" : "status",
      "length" : 255,
      "description" : "Status da tarefa (0 = Aberta, 1 = Conclu�da, 2 = Cancelada, 3 = Em execu��o)",
      "label" : "Status",
      "type" : "string"
    }
  }, {
    "responsavel" : {
      "name" : "responsavel",
      "description" : "Responsavel dessa tarefa",
      "label" : "Respons�vel",
      "type" : "object[Usuario]"
    }
  }, {
    "cliente" : {
      "name" : "cliente",
      "description" : "Cliente/Contato relacionado a essa tarefa",
      "label" : "Contato",
      "type" : "object[Contato]"
    }
  }, {
    "oportunidade" : {
      "name" : "oportunidade",
      "description" : "Oportunidade vinculada a essa tarefa",
      "label" : "Oportunidade vinculada",
      "type" : "object[Oportunidade]"
    }
  }, {
    "qualificacao" : {
      "name" : "qualificacao",
      "description" : "Qualifica��o vinculada a essa tarefa",
      "label" : "Qualifica��o",
      "type" : "object[Qualificacao]"
    }
  }, {
    "prioridade" : {
      "name" : "prioridade",
      "description" : "Prioridade da tarefa (0 = Normal, 1 = Alta, 2 = Urgente)",
      "label" : "Prioridade",
      "type" : "number"
    }
  }, {
    "tipo" : {
      "name" : "tipo",
      "description" : "Tipo da tarefa (0 = Comum, 1 = Ligacao, 3 = Email, 4 = Compromisso, 5 = Formul�rio, 6 = Feedback)",
      "label" : "Tipo",
      "type" : "number"
    }
  }, {
    "tarefaTipo" : {
      "name" : "tarefaTipo",
      "description" : "Tipo da tarefa (0 = Comum, 1 = Ligacao, 3 = Email, 4 = Compromisso, 5 = Formul�rio, 6 = Feedback)",
      "label" : "Tarefa tipo",
      "type" : "object[TarefaTipo]"
    }
  }, {
    "checklist" : {
      "name" : "checklist",
      "description" : "Checklist vinculado a essa tarefa",
      "label" : "Checklist",
      "type" : "object[Checklist]"
    }
  }, {
    "tipoLigacao" : {
      "name" : "tipoLigacao",
      "description" : "Tipo de ligacao vinculado a essa tarefa de ligacao",
      "label" : "TipoLigacao",
      "type" : "object[TipoLigacao]"
    }
  }, {
    "dataInicio" : {
      "name" : "dataInicio",
      "description" : "Data do inicio da ligacao",
      "label" : "data_inicio",
      "type" : "datetime"
    }
  }, {
    "dataFim" : {
      "name" : "dataFim",
      "description" : "Data do fim da ligacao",
      "label" : "data_fim",
      "type" : "datetime"
    }
  }, {
    "atendida" : {
      "name" : "atendida",
      "description" : "Demarca se a ligacao foi ou nao atendida",
      "label" : "atendida",
      "type" : "boolean"
    }
  }, {
    "justificativa" : {
      "name" : "justificativa",
      "length" : 255,
      "description" : "Justificativa do por que nao foi atendida",
      "label" : "justificativa",
      "type" : "string"
    }
  }, {
    "quemAtendeu" : {
      "name" : "quemAtendeu",
      "description" : "Contato que atendeu a ligacao",
      "label" : "quem_atendeu",
      "type" : "string"
    }
  }, {
    "telefone" : {
      "name" : "telefone",
      "description" : "Telefone que foi feita a ligacao",
      "label" : "telefone",
      "type" : "string"
    }
  }, {
    "contatoQuemAtendeu" : {
      "name" : "contatoQuemAtendeu",
      "description" : "Contato que atendeu a ligacao",
      "label" : "id_quem_atendeu",
      "type" : "object[Contato]"
    }
  }, {
    "classificacao" : {
      "name" : "classificacao",
      "description" : "Classificacao da ligacao",
      "label" : "classificacao",
      "type" : "string"
    }
  }, {
    "resultadoLigacao" : {
      "name" : "resultadoLigacao",
      "description" : "Consideracoes da ligacao",
      "label" : "resultado_ligacao",
      "type" : "string"
    }
  }, {
    "camposPersonalizados" : {
      "name" : "camposPersonalizados",
      "description" : "Campos personalizados do tarefa",
      "label" : "camposPersonalizados",
      "type" : "object{field: value}"
    }
  }, {
    "camposPersonalizadosObject" : {
      "name" : "camposPersonalizadosObject",
      "description" : "Campos personalizados de tarefa com valores objeto",
      "label" : "Objetos Campos personalizados",
      "type" : "object{field: JSONobject}"
    }
  }, {
    "modeloFormulario" : {
      "name" : "modeloFormulario",
      "description" : "Modelo de formulario vinculado a tarefa",
      "label" : "Modelo de formulario",
      "type" : "object[modeloFormulario]"
    }
  }, {
    "formulario" : {
      "name" : "formulario",
      "description" : "Formul�rio gerado pela tarefa utilizando o modelo de formul�rio",
      "label" : "Formul�rio",
      "type" : "object[Formulario]"
    }
  }, {
    "templateEmail" : {
      "name" : "templateEmail",
      "description" : "Template de e-mail vinculado a tarefa",
      "label" : "Template de E-mail",
      "type" : "object[templateEmail]"
    }
  }, {
    "obrigatoria" : {
      "name" : "obrigatoria",
      "description" : "Define se a tarefa � ou n�o obrigat�ria",
      "label" : "Obrigat�ria",
      "type" : "boolean"
    }
  }, {
    "tipoCompromisso" : {
      "name" : "tipoCompromisso",
      "description" : "Tipo do compromisso",
      "label" : "Tipo do compromisso",
      "type" : "object[tipoCompromisso]"
    }
  }, {
    "equipe" : {
      "name" : "equipe",
      "description" : "Equipe",
      "label" : "Equipe",
      "type" : "object[equipe]"
    }
  }, {
    "modeloTarefa" : {
      "name" : "modeloTarefa",
      "description" : "Quando for uma tarefa do workflow, ela possui um modelo com propriedades",
      "label" : "Modelo da tarefa",
      "type" : "object[ModeloTarefa]"
    }
  }, {
    "aplicacaoExternaId" : {
      "name" : "aplicacaoExternaId",
      "description" : "Quando a liga��o for realizada de uma aplica��o externa, esse campo indica o id externo",
      "label" : "ID aplica��o externa",
      "type" : "string"
    }
  }, {
    "urlLigacao" : {
      "name" : "urlLigacao",
      "description" : "Quando existir uma liga��o gravada, o campo guarda a url do registro",
      "label" : "Url liga��o",
      "type" : "string"
    }
  }, {
    "transcriptionStatus" : {
      "name" : "transcriptionStatus",
      "description" : "Apresenta o status de transcri��o da chamada realizada",
      "label" : "Status da transcri��o",
      "type" : "integer"
    }
  }, {
    "ligacaoRecebida" : {
      "name" : "ligacaoRecebida",
      "description" : "Responsavel por marcar se a liga��o foi recebida ou efetuada",
      "label" : "Liga��o recebida",
      "type" : "boolean"
    }
  }, {
    "ignoreValidations" : {
      "name" : "ignoreValidations",
      "description" : "Parametro para ignorar valida��es de tarefas",
      "label" : "Ignore Validations",
      "type" : "boolean"
    }
  }, {
    "autor" : {
      "name" : "autor",
      "description" : "Autor dessa tarefa",
      "label" : "Autor",
      "type" : "object[Usuario]"
    }
  }, {
    "arquivos" : {
      "name" : "arquivos",
      "description" : "Anexos vinculado a essa tarefa",
      "label" : "arquivos",
      "type" : "array[AnexoPublicacaoTO]"
    }
  }, {
    "isResponsavelAdmin" : {
      "name" : "isResponsavelAdmin",
      "description" : "Task permition",
      "label" : "isResponsavelAdmin",
      "type" : "boolean"
    }
  }, {
    "sequencia" : {
      "name" : "sequencia",
      "description" : "sequencia da subtarefa",
      "label" : "sequencia",
      "type" : "integer"
    }
  }, {
    "tarefaPaiSub" : {
      "name" : "tarefaPaiSub",
      "description" : "objeto pai da subtarefa",
      "label" : "tarefaPaiSub",
      "type" : "objeto[Tarefa]"
    }
  }, {
    "cobranca" : {
      "name" : "cobranca",
      "description" : "Cobranca vinculada a essa tarefa",
      "label" : "Cobranca vinculada",
      "type" : "object[Cobranca]"
    }
  }, {
    "duracao" : {
      "name" : "duracao",
      "description" : "Dura��o da liga��o em segundos",
      "label" : "Dura��o da liga��o",
      "type" : "integer"
    }
  }, {
    "taskIdLinked" : {
      "name" : "taskIdLinked",
      "description" : "ID da tarefa vinculada a esta tarefa",
      "label" : "ID da tarefa vinculada",
      "type" : "number"
    }
  } ],
  "municipio" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador do objeto",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "nome" : {
      "name" : "nome",
      "length" : 255,
      "description" : "Nome do estado",
      "label" : "Nome",
      "type" : "string"
    }
  }, {
    "estado" : {
      "name" : "estado",
      "description" : "Estado vinculado a esse municipio",
      "label" : "Estado",
      "type" : "object[Estado]"
    }
  }, {
    "latitude" : {
      "name" : "latitude",
      "description" : "Coordenada de latitude desse municipio",
      "label" : "Latitude",
      "type" : "number"
    }
  }, {
    "longitude" : {
      "name" : "longitude",
      "description" : "Coordenada de longitude desse municipio",
      "label" : "Longitude",
      "type" : "number"
    }
  }, {
    "codigoUnidadeGeografica" : {
      "name" : "codigoUnidadeGeografica",
      "description" : "Codigo da unidade geografica desse municipio",
      "label" : "C�digo de unidade geogr�fica",
      "type" : "number"
    }
  }, {
    "codigoMunicipioIbge" : {
      "name" : "codigoMunicipioIbge",
      "description" : "Codigo da do municipio de acordo com o IBGE",
      "label" : "C�digo do municipio",
      "type" : "number"
    }
  }, {
    "isDistrito" : {
      "name" : "isDistrito",
      "description" : "Marcar se � distrito",
      "label" : "isDistrito",
      "type" : "boolean"
    }
  }, {
    "municipioPai" : {
      "name" : "municipioPai",
      "description" : "Municipio pai",
      "label" : "municipioPai",
      "type" : "object[MunicipioTO]"
    }
  } ],
  "bairro" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador do objeto",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "nome" : {
      "name" : "nome",
      "length" : 255,
      "description" : "Nome do bairro",
      "label" : "Nome",
      "type" : "string"
    }
  }, {
    "municipio" : {
      "name" : "municipio",
      "description" : "Municipio vinculado a esse bairro",
      "label" : "Munic�pio",
      "type" : "object[Municipio]"
    }
  } ],
  "categoria" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador da categoria de contato",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "nome" : {
      "name" : "nome",
      "length" : 255,
      "description" : "Nome da categoria de contato",
      "label" : "Nome",
      "type" : "string"
    }
  }, {
    "ativo" : {
      "name" : "ativo",
      "description" : "Marcador de ativo/inativo da categoria de contato",
      "label" : "Ativo",
      "type" : "boolean"
    }
  }, {
    "descricao" : {
      "name" : "descricao",
      "description" : "Descricao da categoria de contato",
      "label" : "Descri��o",
      "type" : "text"
    }
  }, {
    "isCliente" : {
      "name" : "isCliente",
      "description" : "Marcador se categoria de contato aparece em secao cliente",
      "label" : "Aparece em cliente",
      "type" : "boolean"
    }
  }, {
    "isProspect" : {
      "name" : "isProspect",
      "description" : "Marcador se categoria de contato aparece em secao prospect",
      "label" : "Aparece em prospect",
      "type" : "boolean"
    }
  }, {
    "isSuspect" : {
      "name" : "isSuspect",
      "description" : "Marcador se categoria de contato aparece em secao suspect",
      "label" : "Aparece em suspect",
      "type" : "boolean"
    }
  }, {
    "isLead" : {
      "name" : "isLead",
      "description" : "Marcador se categoria de contato aparece em secao lead",
      "label" : "Aparece em lead",
      "type" : "boolean"
    }
  }, {
    "isDescarte" : {
      "name" : "isDescarte",
      "description" : "Marcador se categoria de contato aparece em secao descarte",
      "label" : "Aparece em descarte",
      "type" : "boolean"
    }
  } ],
  "origem" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador do objeto",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "nome" : {
      "name" : "nome",
      "length" : 255,
      "description" : "Nome da origem",
      "label" : "Nome",
      "type" : "string"
    }
  }, {
    "descricao" : {
      "name" : "descricao",
      "description" : "Descricao da origem",
      "label" : "Descricao",
      "type" : "text"
    }
  }, {
    "ativo" : {
      "name" : "ativo",
      "description" : "Marcador de ativo/inativo da origem",
      "label" : "Ativo",
      "type" : "boolean"
    }
  } ],
  "comentario" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador do objeto",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "dataCriacao" : {
      "name" : "dataCriacao",
      "description" : "Data de criacao do comentario",
      "label" : "Data de cria��o",
      "type" : "datetime"
    }
  }, {
    "autor" : {
      "name" : "autor",
      "description" : "Autor do comentario",
      "label" : "Autor",
      "type" : "object[Usuario]"
    }
  }, {
    "descricao" : {
      "name" : "descricao",
      "description" : "Descricao do comentario",
      "label" : "Descri��o",
      "type" : "text"
    }
  }, {
    "gostadores" : {
      "name" : "gostadores",
      "description" : "Likes do comentario",
      "label" : "Gostadores",
      "type" : "array[usuario]"
    }
  }, {
    "anexos" : {
      "name" : "anexos",
      "description" : "Anexos do comentario",
      "label" : "Anexos",
      "type" : "array[AnexoPublicacao]"
    }
  }, {
    "estouGostando" : {
      "name" : "estouGostando",
      "description" : "Define se estou gostando do coment�rio",
      "label" : "Estou gostando",
      "type" : "text"
    }
  } ],
  "oportunidade" : [ {
    "id" : {
      "readonly" : true,
      "name" : "id",
      "description" : "Identificador da oportunidade",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "responsavel" : {
      "name" : "responsavel",
      "description" : "Respons�vel da oportunidade",
      "label" : "Respons�vel",
      "type" : "object[Usuario]"
    }
  }, {
    "departamento" : {
      "name" : "departamento",
      "description" : "Departamento respons�vel da oportunidade",
      "label" : "Departamento",
      "type" : "object[Departamento]"
    }
  }, {
    "autor" : {
      "readonly" : true,
      "name" : "autor",
      "description" : "Autor da oportunidade",
      "label" : "Autor",
      "type" : "object[Usuario]"
    }
  }, {
    "autorAtualizacao" : {
      "readonly" : true,
      "name" : "autorAtualizacao",
      "description" : "Autor da �ltima atualiza��o nessa oportunidade",
      "label" : "Autor de atualiza��o",
      "type" : "object[Usuario]"
    }
  }, {
    "autorConclusao" : {
      "readonly" : true,
      "name" : "autorConclusao",
      "description" : "Autor da finaliza��o da oportunidade",
      "label" : "Autor de conclus�o",
      "type" : "object[Usuario]"
    }
  }, {
    "nome" : {
      "name" : "nome",
      "length" : 255,
      "description" : "Nome da oportunidade",
      "label" : "Nome",
      "type" : "string"
    }
  }, {
    "cliente" : {
      "name" : "cliente",
      "description" : "Cliente/Empresa da oportunidade",
      "label" : "Contato",
      "type" : "object[Contato]"
    }
  }, {
    "contato" : {
      "name" : "contato",
      "description" : "Pessoa da oportunidade",
      "label" : "Contato",
      "type" : "object[Contato]"
    }
  }, {
    "codigo" : {
      "readonly" : true,
      "name" : "codigo",
      "length" : 20,
      "description" : "Codigo da oportunidade",
      "label" : "C�digo",
      "type" : "string"
    }
  }, {
    "status" : {
      "readonly" : true,
      "name" : "status",
      "description" : "Status/Fase da oportunidade (1 = Em andamento, 2 = Ganha, 3 = Perdida, 4 = Descartada, 5 = Prorrogada)",
      "label" : "Status",
      "type" : "number"
    }
  }, {
    "tarefas" : {
      "readonly" : true,
      "name" : "tarefas",
      "description" : "Quantidade de tarefas em andamento para essa oportunidade",
      "label" : "Quantidade de tarefas",
      "type" : "number"
    }
  }, {
    "compromissos" : {
      "readonly" : true,
      "name" : "compromissos",
      "description" : "Quantidade de comprimissos em andamento para essa oportunidade",
      "label" : "Quantidade de compromissos",
      "type" : "number"
    }
  }, {
    "atividadesAtrasadas" : {
      "readonly" : true,
      "name" : "atividadesAtrasadas",
      "description" : "Quantidade de tarefas que passaram do prazo de conclus�o para essa oportunidade",
      "label" : "Quantidade de tarefas atrasadas",
      "type" : "number"
    }
  }, {
    "dataCriacao" : {
      "readonly" : true,
      "name" : "dataCriacao",
      "description" : "Data de cria��o dessa oportunidade",
      "label" : "Data de cria��o",
      "type" : "datetime"
    }
  }, {
    "dataAtualizacao" : {
      "readonly" : true,
      "name" : "dataAtualizacao",
      "description" : "Data da �ltima atualiza��o dessa oportunidade",
      "label" : "Data de atualiza��o",
      "type" : "datetime"
    }
  }, {
    "dataLimite" : {
      "name" : "dataLimite",
      "description" : "Prazo para fechamento estimado para essa oportunidade",
      "label" : "Data de fechamento previsto",
      "type" : "datetime"
    }
  }, {
    "dataConclusao" : {
      "name" : "dataConclusao",
      "description" : "Data em que essa oportunidade foi finalizada (ganha, perdida ou descartada)",
      "label" : "Data de fechamento",
      "type" : "datetime"
    }
  }, {
    "pipeline" : {
      "readonly" : true,
      "name" : "pipeline",
      "length" : 255,
      "description" : "Nome do funil de venda associado a oportunidade",
      "label" : "Nome do funil de venda",
      "type" : "string"
    }
  }, {
    "funilVenda" : {
      "name" : "funilVenda",
      "description" : "Funil de venda associado a oportunidade",
      "label" : "Funil de venda",
      "type" : "object[Pipeline]"
    }
  }, {
    "etapa" : {
      "readonly" : true,
      "name" : "etapa",
      "description" : "Index da etapa atual da oportunidade",
      "label" : "Etapa",
      "type" : "number"
    }
  }, {
    "etapaNome" : {
      "readonly" : true,
      "name" : "etapaNome",
      "description" : "Nome da etapa atual da oportunidade",
      "label" : "Nome da Etapa",
      "type" : "text"
    }
  }, {
    "etapaAtual" : {
      "readonly" : true,
      "name" : "etapaAtual",
      "description" : "Etapa atual da oportunidade",
      "label" : "Etapa atual",
      "type" : "object[PipelineEtapa]"
    }
  }, {
    "observacao" : {
      "name" : "observacao",
      "description" : "Observa��es da oportunidade",
      "label" : "Observa��o",
      "type" : "text"
    }
  }, {
    "consideracoes" : {
      "name" : "consideracoes",
      "description" : "Considera��es finais da oportunidade",
      "label" : "Considera��es",
      "type" : "text"
    }
  }, {
    "isProrrogada" : {
      "readonly" : true,
      "name" : "isProrrogada",
      "description" : "Identificador se a oportunidade esta ou nao prorrogada",
      "label" : "Est� prorrogada",
      "type" : "boolean"
    }
  }, {
    "probabilidade" : {
      "name" : "probabilidade",
      "description" : "Probabilidade de fechamento da oportunidade",
      "label" : "Probabilidade",
      "type" : "number"
    }
  }, {
    "temperatura" : {
      "name" : "temperatura",
      "description" : "Temperatura da oportunidade medida pela probabilidade de fechamento da oportunidade (Frio: < 25 | Morno: >= 25 e < 50 | Quente: >=50 e < 75 | Muito Quente: >= 75)",
      "label" : "Temperatura",
      "type" : "number"
    }
  }, {
    "valorAvulso" : {
      "name" : "valorAvulso",
      "description" : "Valor unico total da oportunidade",
      "label" : "Valor �nico",
      "type" : "number"
    }
  }, {
    "valorMensal" : {
      "name" : "valorMensal",
      "description" : "Valor recorrente total da oportunidade",
      "label" : "Valor mensal",
      "type" : "number"
    }
  }, {
    "valorTotal" : {
      "readonly" : true,
      "name" : "valorTotal",
      "description" : "Valor total da oportunidade (valores x quantidades - descontos)",
      "label" : "Valor total",
      "type" : "number"
    }
  }, {
    "valorTotalDescontos" : {
      "readonly" : true,
      "name" : "valorTotalDescontos",
      "description" : "Valor total dos descontos dados nessa oportunidade",
      "label" : "Valor total dos descontos",
      "type" : "number"
    }
  }, {
    "produtos" : {
      "readonly" : true,
      "name" : "produtos",
      "description" : "Lista dos produtos relacionados a essa oportunidade",
      "label" : "Produtos vinculados",
      "type" : "array[OportunidadeProduto]"
    }
  }, {
    "origem" : {
      "name" : "origem",
      "description" : "Origem da oportunidade",
      "label" : "Origem",
      "type" : "object[Origem]"
    }
  }, {
    "camposPersonalizados" : {
      "name" : "camposPersonalizados",
      "description" : "Campos personalizados da oportunidade",
      "label" : "Campos personalizados",
      "type" : "object{field: value}"
    }
  }, {
    "camposPersonalizadosObject" : {
      "name" : "camposPersonalizadosObject",
      "description" : "Campos personalizados de oportunidade com valores objeto",
      "label" : "Objetos Campos personalizados",
      "type" : "object{field: JSONobject}"
    }
  }, {
    "justificativas" : {
      "name" : "justificativas",
      "description" : "Lista das justificativas relacionadas a essa oportunidade (quando finalizada)",
      "label" : "Justificativa de ganho/perda",
      "type" : "array[Justificativa]"
    }
  }, {
    "justificativasOpcoes" : {
      "name" : "justificativasOpcoes",
      "description" : "Lista das opcoes escolhidas das justificativas relacionadas a essa oportunidade (quando finalizada)",
      "label" : "Op��es de justificativa",
      "type" : "array[JustificativaOpcao]"
    }
  }, {
    "vendaBase" : {
      "name" : "vendaBase",
      "description" : "Venda quando o seu contato ja e cliente ativo",
      "label" : "Venda na base",
      "type" : "boolean"
    }
  }, {
    "diasEstagnacaoNaEtapa" : {
      "readonly" : true,
      "name" : "diasEstagnacaoNaEtapa",
      "description" : "Tempo, em dias, que a oportunidade est� parada na mesma etapa, ap�s o t�rmino do prazo limite",
      "label" : "Tempo de estagna��o na etapa",
      "type" : "number"
    }
  }, {
    "diasSemInteracao" : {
      "readonly" : true,
      "name" : "diasSemInteracao",
      "description" : "Tempo, em dias, desde a �ltima atividade na oportunidade",
      "label" : "Tempo sem intera��o com a oportunidade",
      "type" : "number"
    }
  }, {
    "quantidadeProdutos" : {
      "readonly" : true,
      "name" : "quantidadeProdutos",
      "description" : "Quantidade de produtos presentes na oportunidade",
      "label" : "Quantidade de produtos",
      "type" : "number"
    }
  }, {
    "dataProrrogacao" : {
      "readonly" : true,
      "name" : "dataProrrogacao",
      "description" : "Data para qual a oportunidade foi prorrogada",
      "label" : "Data de prorroga��o",
      "type" : "datetime"
    }
  }, {
    "listas" : {
      "name" : "listas",
      "length" : 255,
      "description" : "Listas de oportunidade",
      "label" : "Tags",
      "type" : "array[Lista]"
    }
  }, {
    "lista" : {
      "name" : "lista",
      "length" : 255,
      "description" : "Lista aplicada para a oportunidade",
      "label" : "Lista",
      "type" : "string"
    }
  }, {
    "corresponsaveis" : {
      "name" : "corresponsaveis",
      "description" : "Usu�rios correspons�veis pela oportunidade",
      "label" : "Usu�rios correspons�veis",
      "type" : "array[Usuario]"
    }
  }, {
    "equipesCorresponsaveis" : {
      "name" : "equipesCorresponsaveis",
      "description" : "Equipes correspons�veis pela oportunidade",
      "label" : "Equipes correspons�veis",
      "type" : "array[Grupo]"
    }
  }, {
    "motivoDescarte" : {
      "name" : "motivoDescarte",
      "description" : "Motivo de descarte da oportunidade (quando descartada)",
      "label" : "Motivo de descarte",
      "type" : "object[MotivoDescarteOportunidade]"
    }
  }, {
    "cotacao" : {
      "name" : "cotacao",
      "description" : "Valor utilizado de cota��o para produtos com moedas diferentes do funil de vendas",
      "label" : "Cota��o",
      "type" : "number"
    }
  }, {
    "origemObject" : {
      "name" : "origemObject",
      "description" : "Origem da oportunidade",
      "label" : "Objeto Origem",
      "type" : "object[Origem]"
    }
  }, {
    "stageEntryDate" : {
      "name" : "stageEntryDate",
      "description" : "Data que a oportunidade entrou na etapa atual",
      "label" : "Data de entrada na etapa",
      "type" : "datetime"
    }
  }, {
    "qualificacaoOrigem" : {
      "name" : "qualificacaoOrigem",
      "description" : "Qualificacao que originou a oportunidade",
      "label" : "Qualificacao origem",
      "type" : "object[Qualificacao]"
    }
  }, {
    "oportunidadeOrigem" : {
      "name" : "oportunidadeOrigem",
      "description" : "Oportunidade que originou a oportunidade",
      "label" : "Oportunidade origem",
      "type" : "object[Oportunidade]"
    }
  }, {
    "externalProps" : {
      "name" : "externalProps",
      "description" : "Propriedades externas da oportunidade",
      "label" : "Propriedades externas",
      "type" : "object[ExternalProps]"
    }
  }, {
    "qtdProrrogada" : {
      "name" : "qtdProrrogada",
      "description" : "Informa quantas vezes a oportunidade foi prorrogada",
      "label" : "Quantidade prorrogada",
      "type" : "number"
    }
  }, {
    "valorAvulsoMoedaBase" : {
      "name" : "valorAvulsoMoedaBase",
      "description" : "Valor unico moeda base da oportunidade",
      "label" : "Valor �nico moeda base",
      "type" : "number"
    }
  }, {
    "valorMensalMoedaBase" : {
      "name" : "valorMensalMoedaBase",
      "description" : "Valor recorrente moeda base da oportunidade",
      "label" : "Valor mensal moeda base",
      "type" : "number"
    }
  }, {
    "valorTotalMoedaBase" : {
      "readonly" : true,
      "name" : "valorTotalMoedaBase",
      "description" : "Valor total moeda base da oportunidade (valores x quantidades - descontos)",
      "label" : "Valor total moeda base",
      "type" : "number"
    }
  }, {
    "moedaBase" : {
      "name" : "moedaBase",
      "description" : "Moeda base",
      "label" : "Moeda base",
      "type" : "string"
    }
  }, {
    "moeda" : {
      "name" : "moeda",
      "description" : "Moeda do Funil",
      "label" : "Moeda",
      "type" : "string"
    }
  }, {
    "valorLiquido" : {
      "name" : "valorLiquido",
      "description" : "Valor avulso liquido da oportunidade",
      "label" : "Valor l�quido",
      "type" : "number"
    }
  }, {
    "valorPrevistoLiquido" : {
      "name" : "valorPrevistoLiquido",
      "description" : "Valor mensal liquido da oportunidade",
      "label" : "Valor mensal l�quido",
      "type" : "number"
    }
  }, {
    "valorTotalLiquido" : {
      "name" : "valorTotalLiquido",
      "description" : "Valor total liquido da oportunidade",
      "label" : "Valor total l�quido",
      "type" : "number"
    }
  } ],
  "pipeline" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador do funil de venda",
      "label" : "identificador",
      "type" : "number"
    }
  }, {
    "nome" : {
      "name" : "nome",
      "length" : 255,
      "description" : "Nome do funil de venda",
      "label" : "nome",
      "type" : "string"
    }
  }, {
    "ativo" : {
      "name" : "ativo",
      "description" : "Marcador de ativo/inativo do funil de venda",
      "label" : "ativo",
      "type" : "boolean"
    }
  }, {
    "padrao" : {
      "name" : "padrao",
      "description" : "Marcador de padrao do funil de venda",
      "label" : "padrao",
      "type" : "boolean"
    }
  }, {
    "tipo" : {
      "name" : "tipo",
      "description" : "Tipo do funil (0 = oportunidade, 1 = qualifica��o)",
      "label" : "tipo",
      "type" : "integer"
    }
  }, {
    "sequencias" : {
      "name" : "sequencias",
      "description" : "Lista das etapas do funil de venda",
      "label" : "sequencias",
      "type" : "array[PipelineEtapa]"
    }
  }, {
    "permitePularEtapa" : {
      "name" : "permitePularEtapa",
      "description" : "Par�metro indicando se o funil permite pular etapa",
      "label" : "Pular etapa",
      "type" : "boolean"
    }
  }, {
    "permiteTarefasAvulsas" : {
      "name" : "permiteTarefasAvulsas",
      "description" : "Par�metro indicando se o funil permite criar tarefas avulsas",
      "label" : "Tarefas avulsas",
      "type" : "boolean"
    }
  }, {
    "iniciarQualquerEtapa" : {
      "name" : "iniciarQualquerEtapa",
      "description" : "Par�metro indicando se permite iniciar oportunidade em qualquer etapa",
      "label" : "Iniciar em qualquer etapa",
      "type" : "boolean"
    }
  }, {
    "permiteRetornoEtapa" : {
      "name" : "permiteRetornoEtapa",
      "description" : "Par�metro indicando se o funil permite retornar etapa",
      "label" : "Retornar etapa",
      "type" : "boolean"
    }
  }, {
    "propostaObrigatoria" : {
      "name" : "propostaObrigatoria",
      "description" : "Par�metro para indicar se � obrigat�rio criar proposta na sequ�ncia especificada",
      "label" : "Proposta obrigat�ria",
      "type" : "boolean"
    }
  }, {
    "produtoObrigatorio" : {
      "name" : "produtoObrigatorio",
      "description" : "Par�metro para indicar se produtos s�o obrigat�rios nas oportunidades do funil",
      "label" : "Produto obrigat�rio",
      "type" : "boolean"
    }
  }, {
    "permitirRecorrenciaVariavel" : {
      "name" : "permitirRecorrenciaVariavel",
      "description" : "Par�metro indicando se permite alterar recorr�ncia do produto",
      "label" : "Recorr�ncia vari�vel",
      "type" : "boolean"
    }
  }, {
    "modeloVenda" : {
      "name" : "modeloVenda",
      "description" : "Vari�vel para indicar se o funil � B2B(0) ou B2C(1)",
      "label" : "Modelo de venda",
      "type" : "integer"
    }
  }, {
    "tipoRecorrenciaValorFunil" : {
      "name" : "tipoRecorrenciaValorFunil",
      "description" : "Vari�vel para indicar como o valor total das oportunidades do funil ser�o exibidas",
      "label" : "Tipo de recorr�ncia do funil",
      "type" : "integer"
    }
  }, {
    "multiplasTabelasPreco" : {
      "name" : "multiplasTabelasPreco",
      "description" : "Par�metro para indicar se permite utilizar m�ltiplas tabelas de pre�o na oportunidade",
      "label" : "M�ltiplas tabela de pre�o",
      "type" : "boolean"
    }
  }, {
    "corresponsabilidade" : {
      "name" : "corresponsabilidade",
      "description" : "Par�metro indicando se o funil permite corresponsabilidade",
      "label" : "Corresponsabilidade",
      "type" : "boolean"
    }
  }, {
    "ignorarRestricaoEquipes" : {
      "name" : "ignorarRestricaoEquipes",
      "description" : "Quando ativo a corresponsabilidade, indica se permitir� ignorar a restri��o de equipe",
      "label" : "Ignorar restri��o de equipes",
      "type" : "boolean"
    }
  }, {
    "leitores" : {
      "name" : "leitores",
      "description" : "Usu�rios permitidos para visualizar a pipeline",
      "label" : "Leitores permitidos",
      "type" : "array[Usuario]"
    }
  }, {
    "grupos" : {
      "name" : "grupos",
      "description" : "Grupos permitidos para visualizar/manipular a pipeline",
      "label" : "Grupos permitidos",
      "type" : "array[Grupo]"
    }
  }, {
    "consideracoesObrigatorioGanhar" : {
      "name" : "consideracoesObrigatorioGanhar",
      "description" : "Par�metro para indicar se a considera��o deve ser obrigat�ria ao ganhar",
      "label" : "Considera��o obrigatoria ao ganhar",
      "type" : "boolean"
    }
  }, {
    "consideracoesObrigatorioPerder" : {
      "name" : "consideracoesObrigatorioPerder",
      "description" : "Par�metro para indicar se a considera��o deve ser obrigat�ria ao perder",
      "label" : "Considera��o obrigatoria ao perder",
      "type" : "boolean"
    }
  }, {
    "consideracoesObrigatorioProrrogar" : {
      "name" : "consideracoesObrigatorioProrrogar",
      "description" : "Par�metro para indicar se a considera��o deve ser obrigat�ria ao prorrogar",
      "label" : "Considera��o obrigatoria ao prorrogar",
      "type" : "boolean"
    }
  }, {
    "consideracoesObrigatorioDescartar" : {
      "name" : "consideracoesObrigatorioDescartar",
      "description" : "Par�metro para indicar se a considera��o deve ser obrigat�ria ao descartar",
      "label" : "Considera��o obrigatoria ao descartar",
      "type" : "boolean"
    }
  }, {
    "moeda" : {
      "name" : "moeda",
      "description" : "Moeda configurada para a pipeline",
      "label" : "Moeda",
      "type" : "String"
    }
  }, {
    "motivoDescarteObrigatorio" : {
      "name" : "motivoDescarteObrigatorio",
      "description" : "Torna o motivo de descarte ao finalizar uma oportunidade",
      "label" : "Motivo de Descarte Obrigatorio",
      "type" : "boolean"
    }
  }, {
    "cascataCicloVida" : {
      "name" : "cascataCicloVida",
      "description" : "Par�metro pra definir o ciclo de vida do contato ao ganhar a oportunidade em um funil cascata",
      "label" : "Evoluir Ciclo de Vida no Funil Cascata",
      "type" : "integer"
    }
  }, {
    "productRequiredToWin" : {
      "name" : "productRequiredToWin",
      "description" : "Par�metro para indicar se � necess�rio um ou mais produtos adicionados para ganhar uma oportunidade",
      "label" : "Produto obrigat�rio ao ganhar uma oportunidade",
      "type" : "boolean"
    }
  }, {
    "anyStageWin" : {
      "name" : "anyStageWin",
      "description" : "Par�metro para indicar se vai pode ganhar a oportunidade em qualquer etapa",
      "label" : "Ganhar oportunidade em qualquer etapa",
      "type" : "boolean"
    }
  }, {
    "createTasksOnWeekdays" : {
      "name" : "createTasksOnWeekdays",
      "description" : "Par�metro para agendar tarefas no workflow somente em dias �teis",
      "label" : "Criar tarefas em dias �teis",
      "type" : "boolean"
    }
  }, {
    "allowMultipleLeadboards" : {
      "name" : "allowMultipleLeadboards",
      "description" : "Permitir v�rias qualifica��es em andamento para o mesmo contato no mesmo funil",
      "label" : "M�ltiplas qualifica��es para o mesmo contato",
      "type" : "boolean"
    }
  }, {
    "modelosFinalizada" : {
      "name" : "modelosFinalizada",
      "description" : "Modelos de tarefa da etapa",
      "label" : "Modelos",
      "type" : "array[modeloTarefa]"
    }
  }, {
    "motivoGanhoObrigatorio" : {
      "name" : "motivoGanhoObrigatorio",
      "description" : "Par�metro para indicar se � necess�rio um motivo de ganho para ganhar uma oportunidade",
      "label" : "Motivo ganho obrigatorio",
      "type" : "boolean"
    }
  }, {
    "motivoPerdaObrigatorio" : {
      "name" : "motivoPerdaObrigatorio",
      "description" : "Par�metro para indicar se � necess�rio um motivo de perda para perder uma oportunidade",
      "label" : "Motivo perda obrigatorio",
      "type" : "boolean"
    }
  }, {
    "sellerQueue" : {
      "name" : "sellerQueue",
      "description" : "Fila usada para vendedores (Leadboard)",
      "label" : "Fila de vendedores",
      "type" : "object[Queue]"
    }
  }, {
    "manageLeadResponseTime" : {
      "name" : "manageLeadResponseTime",
      "description" : "Par�metro para gerenciar o tempo de resposta do lead",
      "label" : "Gerenciar lead response time",
      "type" : "boolean"
    }
  }, {
    "pipelinesCascade" : {
      "name" : "pipelinesCascade",
      "description" : "Lista de cascata de funil",
      "label" : "Lista de cascata de funil de oportunidade ou leadboard",
      "type" : "array[PipelineCascade]"
    }
  }, {
    "cardFields" : {
      "name" : "cardFields",
      "description" : "Campos de visualizacao dos cards",
      "label" : "Campos visualizacao cards",
      "type" : "array[PipelineCardField]"
    }
  }, {
    "responsavel" : {
      "name" : "responsavel",
      "description" : "Respons�vel pelo funil de venda",
      "label" : "Respons�vel",
      "type" : "object[Usuario]"
    }
  }, {
    "conversaoDesejada" : {
      "name" : "conversaoDesejada",
      "description" : "Conversao desejada",
      "label" : "Conversao desejada",
      "type" : "number"
    }
  }, {
    "conversaoAtual" : {
      "name" : "conversaoAtual",
      "description" : "Conversao atual",
      "label" : "Conversao atual",
      "type" : "number"
    }
  } ],
  "publicacao" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador interno",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "autor" : {
      "name" : "autor",
      "description" : "Autor da publicacao",
      "label" : "Autor",
      "type" : "object[Usuario]"
    }
  }, {
    "emailThread" : {
      "name" : "emailThread",
      "description" : "Conversa agrupadora de publicacoes com e-mails",
      "label" : "Conversa",
      "type" : "object[EmailThread]"
    }
  }, {
    "dataCriacao" : {
      "name" : "dataCriacao",
      "description" : "Data da criacao dessa publicacao",
      "label" : "Data de cria��o",
      "type" : "datetime"
    }
  }, {
    "dataAtualizacao" : {
      "name" : "dataAtualizacao",
      "description" : "Data da ultima atualizacao dessa publicacao",
      "label" : "Data de atualiza��o",
      "type" : "datetime"
    }
  }, {
    "dataAviso" : {
      "name" : "dataAviso",
      "description" : "Data em que essa publicacao foi visualizada",
      "label" : "Data de aviso",
      "type" : "datetime"
    }
  }, {
    "qtdeComentarios" : {
      "name" : "qtdeComentarios",
      "description" : "Quantidade de comentarios nessa publicacao",
      "label" : "Quantidade de coment�rios",
      "type" : "number"
    }
  }, {
    "importante" : {
      "name" : "importante",
      "description" : "Marcador de publicacao importante",
      "label" : "� importante",
      "type" : "boolean"
    }
  }, {
    "tarefa" : {
      "name" : "tarefa",
      "description" : "Tarefa vinculada a essa publicacao",
      "label" : "Tarefa vinculada",
      "type" : "object[Tarefa]"
    }
  }, {
    "compromisso" : {
      "name" : "compromisso",
      "description" : "Compromisso vinculado a essa publicacao",
      "label" : "Compromisso vinculado",
      "type" : "object[Compromisso]"
    }
  }, {
    "oportunidade" : {
      "name" : "oportunidade",
      "description" : "Oportunidade vinculada a essa publicacao",
      "label" : "Oportunidade vinculada",
      "type" : "object[Oportunidade]"
    }
  }, {
    "qualificacao" : {
      "name" : "qualificacao",
      "description" : "Qualifica��o vinculada a essa publicacao",
      "label" : "Qualifica��o vinculada",
      "type" : "object[Qualificação]"
    }
  }, {
    "contato" : {
      "name" : "contato",
      "description" : "Cliente/contato vinculado a essa publicacao",
      "label" : "Contato",
      "type" : "object[Contato]"
    }
  }, {
    "assunto" : {
      "name" : "assunto",
      "length" : 255,
      "description" : "Asssunto da publicacao",
      "label" : "Assunto",
      "type" : "string"
    }
  }, {
    "descricao" : {
      "name" : "descricao",
      "description" : "Descricao da publicacao",
      "label" : "Descri��o",
      "type" : "text"
    }
  }, {
    "comentarios" : {
      "name" : "comentarios",
      "description" : "Lista de comentarios da publicacao",
      "label" : "Coment�rios",
      "type" : "array[Comentario]"
    }
  }, {
    "automatica" : {
      "name" : "automatica",
      "description" : "Mostra se � uma publica��o automatica (que o sistema criou)",
      "label" : "Automatica",
      "type" : "array[Comentario]"
    }
  }, {
    "anexos" : {
      "name" : "anexos",
      "description" : "Anexos vinculados � publica��o",
      "label" : "Anexos",
      "type" : "array[AnexoPublicacao]"
    }
  }, {
    "leitores" : {
      "name" : "leitores",
      "description" : "Usu�rios mecionados na publica��o",
      "label" : "Leitores",
      "type" : "array[Usuario]"
    }
  }, {
    "classeId" : {
      "name" : "classeId",
      "description" : "ID da classe que a publicacao corresponde",
      "label" : "ID Classe",
      "type" : "number"
    }
  }, {
    "objetoId" : {
      "name" : "objetoId",
      "description" : "ID do objeto relacionado na publicacao",
      "label" : "ID Objeto",
      "type" : "number"
    }
  }, {
    "likes" : {
      "name" : "likes",
      "description" : "Lista de likes da publicacao",
      "label" : "Likes",
      "type" : "array[Usuario]"
    }
  }, {
    "qtdeLikes" : {
      "name" : "qtdeLikes",
      "description" : "Quantidade de likes da publicacao",
      "label" : "Quantidade likes",
      "type" : "number"
    }
  }, {
    "tipo" : {
      "name" : "tipo",
      "description" : "Tipo da publicacao",
      "label" : "Tipo",
      "type" : "number"
    }
  }, {
    "audioAttachments" : {
      "name" : "audioAttachments",
      "description" : "variavel para retornar os anexos de audio para exibirmos na tela",
      "label" : "AudioAttachments",
      "type" : "Array[AnexoPublicacao]"
    }
  }, {
    "automationTriggerId" : {
      "name" : "automationTriggerId",
      "description" : "variavel para retornar o id da automacao",
      "label" : "automation_trigger_id",
      "type" : "string"
    }
  } ],
  "campoPersonalizado" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador do campo personalizado",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "nome" : {
      "name" : "nome",
      "length" : 200,
      "description" : "Nome do campo personalizado",
      "label" : "Nome",
      "type" : "string"
    }
  }, {
    "alias" : {
      "name" : "alias",
      "length" : 200,
      "description" : "Alias do nome do campo personalizado",
      "label" : "Alias",
      "type" : "string"
    }
  }, {
    "tipo" : {
      "name" : "tipo",
      "description" : "Tipo do campo personalizado",
      "label" : "Tipo",
      "type" : "number"
    }
  }, {
    "obrigatorio" : {
      "name" : "obrigatorio",
      "description" : "Marcador de obrigatoriedade do campo personalizado",
      "label" : "Obrigat�rio",
      "type" : "boolean"
    }
  }, {
    "unico" : {
      "name" : "unico",
      "description" : "Marcador de campo �nico",
      "label" : "�nico",
      "type" : "boolean"
    }
  }, {
    "relacionado" : {
      "readonly" : true,
      "name" : "relacionado",
      "length" : 255,
      "description" : "Retorna a classe relacionada ao campo personalizado",
      "label" : "Classe relacionada",
      "type" : "string"
    }
  }, {
    "classeId" : {
      "name" : "classeId",
      "description" : "Classe ID relacionada",
      "label" : "CLasse Id",
      "type" : "number"
    }
  }, {
    "opcoes" : {
      "name" : "opcoes",
      "length" : 255,
      "description" : "Lista de opcoes do campo personalizado (quando campo de opcoes)",
      "label" : "Op��es",
      "type" : "array[string]"
    }
  }, {
    "opcoesPersonalizadas" : {
      "name" : "opcoesPersonalizadas",
      "length" : 255,
      "description" : "Lista de opcoes do campo personalizado (quando campo de opcoes)",
      "label" : "Op��es",
      "type" : "array[CampoPersonalizadoOpcao]"
    }
  }, {
    "sequencia" : {
      "name" : "sequencia",
      "description" : "Sequencia de ordenacao do campo personalizado",
      "label" : "Sequ�ncia",
      "type" : "number"
    }
  }, {
    "secao" : {
      "name" : "secao",
      "description" : "Secao desse campo personalizado",
      "label" : "Se��o",
      "type" : "object[SecaoCampoPersonalizado]"
    }
  }, {
    "mostrarFiltro" : {
      "name" : "mostrarFiltro",
      "description" : "Marcador de mostrar ou nao mostrar esse campo personalizado nos filtros",
      "label" : "Mostrar no filtro",
      "type" : "boolean"
    }
  }, {
    "escondido" : {
      "name" : "escondido",
      "description" : "Marcador de mostrar ou nao mostrar esse campo personalizado no objeto em que ele est� vinculado",
      "label" : "Escondido",
      "type" : "boolean"
    }
  }, {
    "campoRelacionado" : {
      "name" : "campoRelacionado",
      "description" : "Nome ou ID do campo que ele est� relacionado (casos de formul�rios)",
      "label" : "Campo relacionado",
      "type" : "string"
    }
  }, {
    "retornarOpcoesPai" : {
      "name" : "retornarOpcoesPai",
      "description" : "Marcador para retornar op��es pai na requisi��o",
      "label" : "Retornar op��es pai",
      "type" : "boolean"
    }
  }, {
    "retornarOpcoesString" : {
      "name" : "retornarOpcoesString",
      "description" : "Marcador para indicar se ir� retornar lista de op��es em array de string",
      "label" : "Retonar lista de opcoes string",
      "type" : "boolean"
    }
  }, {
    "validationType" : {
      "name" : "validationType",
      "description" : "Constante para validacao do campo personalizado",
      "label" : "Tipo de validacao",
      "type" : "integer"
    }
  }, {
    "campoPersonalizadoPai" : {
      "name" : "campoPersonalizadoPai",
      "description" : "Indica o relacionado pai",
      "label" : "campoPersonalizadoPai",
      "type" : "object[CampoPersonalizadoTO]"
    }
  }, {
    "camposPersonalizadosFilhos" : {
      "name" : "camposPersonalizadosFilhos",
      "description" : "Indica o relacionado filho",
      "label" : "camposPersonalizadosFilhos",
      "type" : "array[CampoPersonalizadoTO]"
    }
  }, {
    "modeloFormulario" : {
      "name" : "modeloFormulario",
      "description" : "Modelo de formul�rio vinculado",
      "label" : "Modelo de formul�rio",
      "type" : "object[ModeloFormulario]"
    }
  }, {
    "externalProps" : {
      "name" : "externalProps",
      "description" : "Propriedades de referencias externas",
      "label" : "Propriedades externas",
      "type" : "object[ExternalProps]"
    }
  }, {
    "editavel" : {
      "name" : "editavel",
      "description" : "Se esse campo pode ser editado durante a inclus�o/edi��o",
      "label" : "Edit�vel",
      "type" : "boolean"
    }
  } ],
  "segmento" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador do segmento",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "nome" : {
      "name" : "nome",
      "length" : 255,
      "description" : "Nome do segmento",
      "label" : "Nome",
      "type" : "string"
    }
  }, {
    "descricao" : {
      "name" : "descricao",
      "description" : "Descricao do segmento",
      "label" : "Descri��o",
      "type" : "text"
    }
  }, {
    "ativo" : {
      "name" : "ativo",
      "description" : "Marcador de ativo/inativo desse segmento",
      "label" : "Ativo",
      "type" : "boolean"
    }
  } ],
  "produto" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador interno do produto",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "nome" : {
      "name" : "nome",
      "length" : 255,
      "description" : "Nome do produto",
      "label" : "Nome",
      "type" : "string"
    }
  }, {
    "contador" : {
      "name" : "contador",
      "description" : "Contador do produto",
      "label" : "Contador",
      "type" : "number"
    }
  }, {
    "descricao" : {
      "name" : "descricao",
      "description" : "Descricao do produto",
      "label" : "Descri��o",
      "type" : "text"
    }
  }, {
    "ativo" : {
      "name" : "ativo",
      "description" : "Marcador de ativo/inativo do produto",
      "label" : "Ativo",
      "type" : "boolean"
    }
  }, {
    "valorBase" : {
      "name" : "valorBase",
      "description" : "Valor base do produto",
      "label" : "Valor base",
      "type" : "number"
    }
  }, {
    "recorrencia" : {
      "name" : "recorrencia",
      "description" : "Recorrencia do produto (0 = unico, 1 = mensal, 2 = anual)",
      "label" : "Recorr�ncia",
      "type" : "number"
    }
  }, {
    "permiteDesconto" : {
      "readonly" : true,
      "name" : "permiteDesconto",
      "description" : "Demarca se podemos dar desconto nesse produto",
      "label" : "Permite desconto",
      "type" : "boolean"
    }
  }, {
    "codigo" : {
      "name" : "codigo",
      "length" : 255,
      "description" : "Codigo do produto",
      "label" : "C�digo",
      "type" : "string"
    }
  }, {
    "moeda" : {
      "name" : "moeda",
      "length" : 5,
      "description" : "Unidade monetaria do produto",
      "label" : "Moeda",
      "type" : "string"
    }
  }, {
    "descontoMaximo" : {
      "readonly" : true,
      "name" : "descontoMaximo",
      "description" : "Desconto maximo aceito por esse produto",
      "label" : "Desconto m�ximo",
      "type" : "number"
    }
  }, {
    "isDescontoPorcentual" : {
      "name" : "isDescontoPorcentual",
      "description" : "Demarca se o desconto nesse produto e porcentual",
      "label" : "Desconto porcentual",
      "type" : "boolean"
    }
  }, {
    "comissao" : {
      "name" : "comissao",
      "description" : "Comissao maxima aceita nesse produto",
      "label" : "Comiss�o",
      "type" : "number"
    }
  }, {
    "isComissaoPorcentual" : {
      "readonly" : true,
      "name" : "isComissaoPorcentual",
      "description" : "Demarca se a comissao nesse produto e porcentual",
      "label" : "Comiss�o porcentual",
      "type" : "boolean"
    }
  }, {
    "quantidadeEstoque" : {
      "name" : "quantidadeEstoque",
      "description" : "Quantidade restante de estoque desse produto",
      "label" : "Quantidade no estoque",
      "type" : "float"
    }
  }, {
    "possuiEstoque" : {
      "readonly" : true,
      "name" : "possuiEstoque",
      "description" : "Demarca se existe estoque para esse produto",
      "label" : "Possui estoque",
      "type" : "boolean"
    }
  }, {
    "categoria" : {
      "name" : "categoria",
      "description" : "Categoria do produto",
      "label" : "Categoria",
      "type" : "object[ProdutoCategoria]"
    }
  }, {
    "subCategoria" : {
      "name" : "subCategoria",
      "description" : "SubCategoria do produto",
      "label" : "Subcategoria",
      "type" : "object[ProdutoSubCategoria]"
    }
  }, {
    "camposPersonalizados" : {
      "name" : "camposPersonalizados",
      "description" : "Campos personalizados do produto",
      "label" : "Campos personalizados",
      "type" : "object{field: value}"
    }
  }, {
    "camposPersonalizadosObject" : {
      "name" : "camposPersonalizadosObject",
      "description" : "Campos personalizados de produto com valores objeto",
      "label" : "Objetos Campos personalizados",
      "type" : "object{field: JSONobject}"
    }
  }, {
    "itensDeCusto" : {
      "name" : "itensDeCusto",
      "description" : "Lista de itens de forma��o de pre�o de um produto",
      "label" : "Itens de forma��o de pre�o ",
      "type" : "object[ItemFormacaoPreco]"
    }
  }, {
    "valorEditavel" : {
      "name" : "valorEditavel",
      "description" : "Indica se o valor do produto � editavel",
      "label" : "Valor editavel",
      "type" : "boolean"
    }
  }, {
    "bloquearEdicaoRecorrencia" : {
      "name" : "bloquearEdicaoRecorrencia",
      "description" : "Indica se a recorr�ncia do produto � ou n�o edit�vel ",
      "label" : "Bloquear Edi��o da Recorr�ncia",
      "type" : "boolean"
    }
  }, {
    "bloquearEdicaoMoeda" : {
      "name" : "bloquearEdicaoMoeda",
      "description" : "Indica se a moeda do produto � ou n�o edit�vel ",
      "label" : "Bloquear Edi��o da Moeda",
      "type" : "boolean"
    }
  }, {
    "permiteAcrescimo" : {
      "readonly" : true,
      "name" : "permiteAcrescimo",
      "description" : "Demarca se podemos dar acr�scimo nesse produto",
      "label" : "Permite acr�scimo",
      "type" : "boolean"
    }
  }, {
    "acrescimoMaximo" : {
      "readonly" : true,
      "name" : "acrescimoMaximo",
      "description" : "Acr�scimo maximo aceito por esse produto",
      "label" : "Acr�scimo m�ximo",
      "type" : "number"
    }
  }, {
    "acrescimoPercentual" : {
      "name" : "acrescimoPercentual",
      "description" : "Demarca se o acr�scimo nesse produto e porcentual",
      "label" : "Acr�scimo porcentual",
      "type" : "boolean"
    }
  }, {
    "fracionario" : {
      "name" : "fracionario",
      "description" : "Par�metro indicando se o produto permite quantidade fracionada",
      "label" : "Quantidade fracion�ria",
      "type" : "boolean"
    }
  }, {
    "produtos" : {
      "readonly" : true,
      "name" : "produtos",
      "description" : "Produtos que sao dependentes",
      "label" : "Produtos dependentes",
      "type" : "array[Produto]"
    }
  }, {
    "editarProdutosDependentes" : {
      "name" : "editarProdutosDependentes",
      "description" : "Permite remover os produtos dependentes nas oportunidades",
      "label" : "Editar campos dependentes",
      "type" : "boolean"
    }
  }, {
    "faixasPreco" : {
      "name" : "faixasPreco",
      "description" : "Lista de itens de faixa de pre�o de um produto",
      "label" : "Faixas de pre�o",
      "type" : "object[FaixaPreco]"
    }
  }, {
    "foto" : {
      "name" : "foto",
      "description" : "Nome do arquivo de foto do produto",
      "label" : "Foto do produto",
      "type" : "string"
    }
  }, {
    "valorBaseComposto" : {
      "name" : "valorBaseComposto",
      "description" : "Quando o produto for de precifica��o composta, estabelece o valor base do mesmo",
      "label" : "Valor Base Pre�o Composto",
      "type" : "number"
    }
  }, {
    "formula" : {
      "name" : "formula",
      "description" : "Texto com a formula utilizada para o c�lculo do valor",
      "label" : "F�rmula",
      "type" : "string"
    }
  }, {
    "valorMinimo" : {
      "name" : "valorMinimo",
      "description" : "Valor m�nimo utilizado em campo do tipo f�rmula",
      "label" : "Valor M�nimo",
      "type" : "string"
    }
  }, {
    "possuiFormula" : {
      "name" : "possuiFormula",
      "description" : "Valor true ou false",
      "label" : "Possui formula de precifica��o",
      "type" : "boolean"
    }
  }, {
    "alias" : {
      "name" : "alias",
      "description" : "Alias do produto",
      "label" : "Nome para identifica��o do produto",
      "type" : "string"
    }
  }, {
    "externalProps" : {
      "name" : "externalProps",
      "description" : "Propriedades externas",
      "label" : "Propriedades externas",
      "type" : "object[ExternalProps]"
    }
  }, {
    "hasDependentProducts" : {
      "name" : "hasDependentProducts",
      "description" : "Indica se o produto possui produtos dependentes",
      "label" : "Tem produtos depentendes",
      "type" : "boolean"
    }
  }, {
    "liquidez" : {
      "name" : "liquidez",
      "description" : "Valor da liquidez do produto",
      "label" : "Liquidez",
      "type" : "number"
    }
  }, {
    "precoCompostoProposta" : {
      "name" : "precoCompostoProposta",
      "description" : "Indica se a composi��o deve exibir o valor base na proposta",
      "label" : "Exibir pre�o composto na proposta",
      "type" : "boolean"
    }
  }, {
    "manterValorTabelaPreco" : {
      "name" : "manterValorTabelaPreco",
      "description" : "Indica se deve manter o valor do produto na tabela de pre�o",
      "label" : "Manter valor na tabela de pre�o",
      "type" : "boolean"
    }
  }, {
    "formulaText" : {
      "name" : "formulaText",
      "description" : "Texto com a f�rmula utilizada para o c�lculo do valor",
      "label" : "Texto f�rmula",
      "type" : "string"
    }
  }, {
    "tipoPrecificacao" : {
      "name" : "tipoPrecificacao",
      "description" : "Tipo de precifica��o do produto",
      "label" : "Tipo de precifica��o",
      "type" : "number"
    }
  }, {
    "agruparProdutosDependentes" : {
      "name" : "agruparProdutosDependentes",
      "description" : "Indica se os produtos dependentes devem ser agrupados",
      "label" : "Agrupar produtos dependentes",
      "type" : "boolean"
    }
  }, {
    "valorCusto" : {
      "name" : "valorCusto",
      "description" : "Valor de custo do produto",
      "label" : "Valor de custo",
      "type" : "number"
    }
  }, {
    "isMargemLucro" : {
      "name" : "isMargemLucro",
      "description" : "Margem de lucro do produto est� ativa",
      "label" : "Margem de lucro",
      "type" : "boolean"
    }
  }, {
    "margemInicial" : {
      "name" : "margemInicial",
      "description" : "Margem de lucro inicial do produto",
      "label" : "Margem de lucro inicial",
      "type" : "number"
    }
  }, {
    "costPriceInPercentage" : {
      "name" : "costPriceInPercentage",
      "description" : "Quando habilitado, o pre�o de custo calculado ser� uma porcentagem do valor final de venda do produto",
      "label" : "cost_price_in_percentage",
      "type" : "boolean"
    }
  } ],
  "compromisso" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador do compromisso",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "dataCriacao" : {
      "name" : "dataCriacao",
      "description" : "Data de criacao do compromisso",
      "label" : "Data de cria��o",
      "type" : "datetime"
    }
  }, {
    "dataFeedback" : {
      "name" : "dataFeedback",
      "description" : "Data em que o feedback foi registrado desse compromisso",
      "label" : "Data de considera��es finais",
      "type" : "datetime"
    }
  }, {
    "dataAtualizacao" : {
      "name" : "dataAtualizacao",
      "description" : "Data da ultima atualizacao desse compromisso",
      "label" : "Data de atualiza��o",
      "type" : "datetime"
    }
  }, {
    "dataInicio" : {
      "name" : "dataInicio",
      "description" : "Data de inicio do compromisso",
      "label" : "Data de in�cio",
      "type" : "datetime"
    }
  }, {
    "dataFim" : {
      "name" : "dataFim",
      "description" : "Data de finalizacao do compromisso",
      "label" : "Data de fim",
      "type" : "datetime"
    }
  }, {
    "assunto" : {
      "name" : "assunto",
      "length" : 255,
      "description" : "Assunto do compromisso",
      "label" : "Assunto",
      "type" : "string"
    }
  }, {
    "feedback" : {
      "name" : "feedback",
      "description" : "Feedback do compromisso (quando finalizado)",
      "label" : "Considera��es finais",
      "type" : "text"
    }
  }, {
    "descricao" : {
      "name" : "descricao",
      "description" : "Descricao do compromisso",
      "label" : "Descri��o",
      "type" : "text"
    }
  }, {
    "endereco" : {
      "name" : "endereco",
      "length" : 255,
      "description" : "Endereco do compromisso",
      "label" : "Endere�o",
      "type" : "string"
    }
  }, {
    "latitude" : {
      "name" : "latitude",
      "description" : "Coordenadas de latitude da localizacao desse compromisso",
      "label" : "Latitude",
      "type" : "number"
    }
  }, {
    "longitude" : {
      "name" : "longitude",
      "description" : "Coordenadas de longitude da localizacao desse compromisso",
      "label" : "Longitude",
      "type" : "number"
    }
  }, {
    "diaInteiro" : {
      "name" : "diaInteiro",
      "description" : "Marca se o compromisso acontecera durante todo o dia",
      "label" : "Dia inteiro",
      "type" : "boolean"
    }
  }, {
    "local" : {
      "name" : "local",
      "length" : 255,
      "description" : "Local do compromisso",
      "label" : "Local",
      "type" : "string"
    }
  }, {
    "status" : {
      "name" : "status",
      "description" : "Status/Fase do compromisso (0 = Aberto, 1 = Realizado, 2 = Cancelado)",
      "label" : "Fase",
      "type" : "number"
    }
  }, {
    "autorAtualizacao" : {
      "name" : "autorAtualizacao",
      "description" : "Autor da finalizadao do compromisso",
      "label" : "Autor da atualiza��o",
      "type" : "object[Usuario]"
    }
  }, {
    "autor" : {
      "name" : "autor",
      "description" : "Autor do compromisso",
      "label" : "Autor",
      "type" : "object[Usuario]"
    }
  }, {
    "responsavel" : {
      "name" : "responsavel",
      "description" : "Responavel pelo compromisso",
      "label" : "Respons�vel",
      "type" : "object[Usuario]"
    }
  }, {
    "autorFeedback" : {
      "name" : "autorFeedback",
      "description" : "Autor do feedback registrado no compromisso",
      "label" : "Autor de considera��es finais",
      "type" : "object[Usuario]"
    }
  }, {
    "emailsConvidados" : {
      "name" : "emailsConvidados",
      "description" : "E-mails externos dos convidados do compromisso",
      "label" : "E-mails de convidados",
      "type" : "object[Usuario]"
    }
  }, {
    "notificarParticipantes" : {
      "name" : "notificarParticipantes",
      "description" : "Marca se e necessario notificar os participantes do compromisso",
      "label" : "Notifica participantes",
      "type" : "datetime"
    }
  }, {
    "camposPersonalizados" : {
      "name" : "camposPersonalizados",
      "description" : "Campos personalizados do compromisso",
      "label" : "Campos personalizados",
      "type" : "object{field: value}"
    }
  }, {
    "camposPersonalizadosObject" : {
      "name" : "camposPersonalizadosObject",
      "description" : "Campos personalizados do compromisso com valores objeto",
      "label" : "Objetos Campos personalizados",
      "type" : "object{field: JSONobject}"
    }
  }, {
    "participantes" : {
      "name" : "participantes",
      "description" : "Lista dos participantes do compromisso",
      "label" : "Participantes",
      "type" : "array[ParticipanteCompromisso]"
    }
  }, {
    "tipo" : {
      "name" : "tipo",
      "description" : "Tipo do compromisso",
      "label" : "Tipo do compromisso",
      "type" : "object[TipoCompromisso]"
    }
  }, {
    "oportunidade" : {
      "name" : "oportunidade",
      "description" : "Oportunidade vinculada ao compromisso",
      "label" : "Oportunidade relacionada",
      "type" : "object[Oportunidade]"
    }
  }, {
    "cliente" : {
      "name" : "cliente",
      "description" : "Cliente/Contato vinculado ao compromisso",
      "label" : "Cliente",
      "type" : "object[Contato]"
    }
  }, {
    "usuariosLocalizacoes" : {
      "name" : "usuariosLocalizacoes",
      "description" : "Lista com localiza��es registradas para checkin/checkout",
      "label" : "Localiza��es dos usu�rios",
      "type" : "object[UsuarioLocalizacao]"
    }
  }, {
    "qualificacao" : {
      "name" : "qualificacao",
      "description" : "Qualifica��o do compromisso",
      "label" : "Qualifica��o",
      "type" : "object[Qualificacao]"
    }
  }, {
    "gerouInteresse" : {
      "name" : "gerouInteresse",
      "description" : "Gerou interesse",
      "label" : "Gerou interesse",
      "type" : "boolean"
    }
  }, {
    "reschedulingResponsible" : {
      "name" : "reschedulingResponsible",
      "description" : "Usu�rio para reagendamento",
      "label" : "Usu�rio para reagendamento",
      "type" : "object[Usuario]"
    }
  }, {
    "createOpForCompany" : {
      "name" : "createOpForCompany",
      "description" : "Criar oportunidade para empresa/pessoa",
      "label" : "Criar oportunidade para empresa/pessoa",
      "type" : "boolean"
    }
  }, {
    "kmRodado" : {
      "name" : "kmRodado",
      "description" : "Ativa valor de KM rodado",
      "label" : "KM rodado",
      "type" : "boolean"
    }
  }, {
    "custoKmRodado" : {
      "name" : "custoKmRodado",
      "description" : "Custo do KM rodado",
      "label" : "Custo KM rodado",
      "type" : "String"
    }
  }, {
    "meetingUrl" : {
      "name" : "meetingUrl",
      "description" : "URL to use in integrations with zoom, google meets and m. teams.",
      "label" : "meeting url",
      "type" : "string"
    }
  }, {
    "meetingId" : {
      "name" : "meetingId",
      "description" : "to use in integrations with zoom, google meets and m. teams.",
      "label" : "meeting id",
      "type" : "string"
    }
  }, {
    "meetingType" : {
      "name" : "meetingType",
      "description" : "0 = zoom, 1 = meets, 2 = teams",
      "label" : "meeting id",
      "type" : "string"
    }
  }, {
    "TaskIdLinked" : {
      "name" : "TaskIdLinked",
      "description" : "Identificador da tarefa vinculada ao compromisso",
      "label" : "Tarefa vinculada",
      "type" : "number"
    }
  }, {
    "urlLigacao" : {
      "name" : "urlLigacao",
      "description" : "Quando existir uma liga��o gravada, o campo guarda a url do registro",
      "label" : "Url liga��o",
      "type" : "string"
    }
  } ],
  "justificativa" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador do objeto",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "nome" : {
      "name" : "nome",
      "length" : 255,
      "description" : "Nome da justificativa",
      "label" : "Nome",
      "type" : "string"
    }
  }, {
    "ativo" : {
      "name" : "ativo",
      "description" : "Marcador de ativo/inativo da justificativa",
      "label" : "Ativo",
      "type" : "boolean"
    }
  }, {
    "opcaoSelecionada" : {
      "name" : "opcaoSelecionada",
      "description" : "Opcao selecionada da justificativa",
      "label" : "Op��o selecionada",
      "type" : "object[JustificativaOpcao]"
    }
  }, {
    "opcoes" : {
      "name" : "opcoes",
      "description" : "Opcoes da justificativa",
      "label" : "Op��es",
      "type" : "array[JustificativaOpcao]"
    }
  }, {
    "type" : {
      "name" : "type",
      "description" : "Par�metro para indicar se a justificativa ser� utilizada para ganhar ou perder",
      "label" : "Tipo",
      "type" : "String"
    }
  }, {
    "allowedPipelines" : {
      "name" : "allowedPipelines",
      "description" : "Funis que s�o permitidos utilizar esse motivo",
      "label" : "Funis permitidos",
      "type" : "array[Pipeline]"
    }
  } ],
  "usuario" : [ {
    "id" : {
      "name" : "id",
      "description" : "Identificador do usuario",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "login" : {
      "name" : "login",
      "length" : 255,
      "description" : "Login do usuario",
      "label" : "Login",
      "type" : "string"
    }
  }, {
    "usuarioMasterId" : {
      "name" : "usuarioMasterId",
      "description" : "UsuarioMasterId do usuario",
      "label" : "UsuarioMasterId",
      "type" : "int"
    }
  }, {
    "usuarioMasterUuid" : {
      "name" : "usuarioMasterUuid",
      "description" : "UsuarioMasterUuid do usuario",
      "label" : "UsuarioMasterUuid",
      "type" : "string"
    }
  }, {
    "filialId" : {
      "name" : "filialId",
      "description" : "FilialId do usuario",
      "label" : "FilialId",
      "type" : "int"
    }
  }, {
    "nome" : {
      "name" : "nome",
      "length" : 255,
      "description" : "Nome do usuario",
      "label" : "Nome",
      "type" : "string"
    }
  }, {
    "email" : {
      "name" : "email",
      "length" : 255,
      "description" : "E-mail do usuario",
      "label" : "Email",
      "type" : "string"
    }
  }, {
    "telefone" : {
      "name" : "telefone",
      "length" : 255,
      "description" : "Telefone do usuario",
      "label" : "Telefone",
      "type" : "string"
    }
  }, {
    "foto" : {
      "name" : "foto",
      "length" : 255,
      "description" : "Foto do usuario",
      "label" : "Foto",
      "type" : "string"
    }
  }, {
    "ativo" : {
      "name" : "ativo",
      "description" : "Marcador de ativo/inativo do usuario",
      "label" : "Ativo",
      "type" : "boolean"
    }
  }, {
    "dataAtualizacao" : {
      "name" : "dataAtualizacao",
      "description" : "Data da ultima atualizacao do usuario",
      "label" : "Data de atualiza��o",
      "type" : "datetime"
    }
  }, {
    "dataCriacao" : {
      "name" : "dataCriacao",
      "description" : "Data de criacao do usuario",
      "label" : "Data de cria��o",
      "type" : "datetime"
    }
  }, {
    "idTimeZone" : {
      "name" : "idTimeZone",
      "description" : "Identificador do fuso horario",
      "label" : "Identificador do fuso horario",
      "type" : "string"
    }
  }, {
    "perfilUsuario" : {
      "name" : "perfilUsuario",
      "description" : "Perfil que cont�m dados do usu�rio",
      "label" : "Perfil Usuario",
      "type" : "String"
    }
  }, {
    "sobreporRestricoes" : {
      "name" : "sobreporRestricoes",
      "description" : "Par�metro para indicar se vai prevalecer a configura��o do usu�rio perante � configura��o",
      "label" : "Sobrepor restri��es da conta",
      "type" : "boolean"
    }
  }, {
    "restricaoPorIp" : {
      "name" : "restricaoPorIp",
      "description" : "Par�metro para ativa��o da restri��o por IP",
      "label" : "Restri��o por IP",
      "type" : "boolean"
    }
  }, {
    "listaIps" : {
      "name" : "listaIps",
      "description" : "Lista de ips permitidos quando houver restri��o, separados por v�rgula",
      "label" : "Lista de IPs",
      "type" : "string"
    }
  }, {
    "restricaoPorHorario" : {
      "name" : "restricaoPorHorario",
      "description" : "Par�metro para indicar a ativa��o da restri��o por hor�rio",
      "label" : "Restri��o por hor�rio",
      "type" : "boolean"
    }
  }, {
    "diasUteis" : {
      "name" : "diasUteis",
      "description" : "Par�metro para indicar se a restri��o vai ser nos dias �teis",
      "label" : "Restri��o dias �teis",
      "type" : "boolean"
    }
  }, {
    "todosDias" : {
      "name" : "todosDias",
      "description" : "Par�metro para indicar se a restri��o ser� aplicada todos os dias",
      "label" : "Restri��o todos os dias",
      "type" : "boolean"
    }
  }, {
    "horaInicio" : {
      "name" : "horaInicio",
      "description" : "Quando a restri��o por hor�rio estiver ativada, determina o hor�rio de in�cio da mesma",
      "label" : "Hor�rio de in�cio da restri��o",
      "type" : "string"
    }
  }, {
    "horaFim" : {
      "name" : "horaFim",
      "description" : "Quando a restri��o por hor�rio estiver ativada, determina o hor�rio de fim da mesma",
      "label" : "Hor�rio de fim da restri��o",
      "type" : "string"
    }
  }, {
    "locale" : {
      "name" : "locale",
      "description" : "Localiza��o de linguagem do usu�rio",
      "label" : "Localiza��o",
      "type" : "string"
    }
  }, {
    "virtual" : {
      "name" : "virtual",
      "description" : "Representa um usu�rio, geralmente de outro sistema, mas n�o tem uma pessoa que ir� usa-lo como forma de acesso",
      "label" : "Virtual",
      "type" : "string"
    }
  }, {
    "grupos" : {
      "name" : "grupos",
      "description" : "equipes que o usu�rio est� incluso",
      "label" : "Equipes",
      "type" : "array[Grupo]"
    }
  }, {
    "uuid" : {
      "name" : "uuid",
      "description" : "Identificador universal do usuario",
      "label" : "Universal Unique Identifier",
      "type" : "string"
    }
  }, {
    "tema" : {
      "name" : "tema",
      "description" : "Tema selecionado pelo usu�rio",
      "label" : "Tema",
      "type" : "String"
    }
  }, {
    "limitContactExport" : {
      "name" : "limitContactExport",
      "description" : "Flag para indicar se o usu�rio possui limita��o de exporta��o de contatos",
      "label" : "Limitar exporta��o de contatos",
      "type" : "boolean"
    }
  }, {
    "exportContactQtyRealized" : {
      "name" : "exportContactQtyRealized",
      "description" : "Valor indicando a quantidade de contatos exportados",
      "label" : "Exporta��o: Qtd de contatos exportados",
      "type" : "int"
    }
  }, {
    "exportContactSendQtyRealized" : {
      "name" : "exportContactSendQtyRealized",
      "description" : "Valor indicando a quantidade de disparos de exporta��o de contatos realizados",
      "label" : "Exporta��o: Qtd de disparos de exporta��o de contatos que foram realizados",
      "type" : "int"
    }
  }, {
    "exportContactQtyAllowed" : {
      "name" : "exportContactQtyAllowed",
      "description" : "Valor indicando a quantidade de contatos permitidos para exportar por vez",
      "label" : "Exporta��o: Qtd de contatos exportados permitidos",
      "type" : "int"
    }
  }, {
    "exportContactSendQtyAllowed" : {
      "name" : "exportContactSendQtyAllowed",
      "description" : "Valor indicando a quantidade de disparos de contatos exportados permitidos",
      "label" : "Exporta��o: Qtd de disparos de exporta��o de contatos permitidos",
      "type" : "int"
    }
  }, {
    "atribuicoes" : {
      "name" : "atribuicoes",
      "description" : "Permissoes do usuario",
      "label" : "Atribui��es",
      "type" : "array[Atribuicao]"
    }
  }, {
    "cargo" : {
      "name" : "cargo",
      "description" : "Cargo do usu�rio",
      "label" : "Cargo",
      "type" : "string"
    }
  }, {
    "ramal" : {
      "name" : "ramal",
      "description" : "Ramal do usu�rio",
      "label" : "Ramal",
      "type" : "string"
    }
  }, {
    "sipUsername" : {
      "name" : "sipUsername",
      "description" : "Sip Username do usu�rio",
      "label" : "Sip Username",
      "type" : "string"
    }
  }, {
    "sipPassword" : {
      "name" : "sipPassword",
      "description" : "Sip Password do usu�rio",
      "label" : "Sip Password",
      "type" : "string"
    }
  }, {
    "observacao" : {
      "name" : "observacao",
      "description" : "Observa��o do usu�rio",
      "label" : "Observa��o",
      "type" : "string"
    }
  }, {
    "descontoMaximo" : {
      "name" : "descontoMaximo",
      "description" : "Desconto M�ximo do usu�rio",
      "label" : "Desconto M�ximo",
      "type" : "string"
    }
  }, {
    "dataAtivacao" : {
      "name" : "dataAtivacao",
      "description" : "Data de Ativa��o do usu�rio",
      "label" : "Data Ativa��o",
      "type" : "date"
    }
  }, {
    "codigoAtivacao" : {
      "name" : "codigoAtivacao",
      "description" : "C�digo de Ativacao do usu�rio",
      "label" : "Codigo Ativacao",
      "type" : "string"
    }
  }, {
    "dataUltimoAcesso" : {
      "name" : "dataUltimoAcesso",
      "description" : "Data de �ltimo Acesso do usu�rio",
      "label" : "Data �ltimo Acesso",
      "type" : "date"
    }
  }, {
    "gruposResponsaveis" : {
      "name" : "gruposResponsaveis",
      "description" : "equipes que o usu�rio � respons�vel",
      "label" : "Equipes Respons�veis",
      "type" : "array[Grupo]"
    }
  }, {
    "gruposLider" : {
      "name" : "gruposLider",
      "description" : "equipes que o usu�rio � l�der",
      "label" : "Grupos Lider",
      "type" : "array[Grupo]"
    }
  }, {
    "ausente" : {
      "name" : "ausente",
      "description" : "Define se o usu�rio est� ausente",
      "label" : "Ausente",
      "type" : "boolean"
    }
  } ],
  "contato" : [ {
    "id" : {
      "readonly" : true,
      "name" : "id",
      "description" : "Identificador do contato",
      "label" : "Identificador",
      "type" : "number"
    }
  }, {
    "autor" : {
      "readonly" : true,
      "name" : "autor",
      "description" : "Autor do contato",
      "label" : "Autor",
      "type" : "object[Usuario]"
    }
  }, {
    "autorAtualizacao" : {
      "readonly" : true,
      "name" : "autorAtualizacao",
      "description" : "Autor da �ltima atualiza��o do contato",
      "label" : "Autor de atualiza��o",
      "type" : "object[Usuario]"
    }
  }, {
    "responsavel" : {
      "name" : "responsavel",
      "description" : "Respons�vel pelo contato",
      "label" : "Respons�vel",
      "type" : "object[Usuario]"
    }
  }, {
    "departamento" : {
      "name" : "departamento",
      "description" : "Departamento respons�vel desse contato (serve para rodizio de lead, ao escolher departamento, o lead vai para o usuario que tenha recebido lead mais antigo e ele vai para o fim da fila)",
      "label" : "Departamento",
      "type" : "object[Departamento]"
    }
  }, {
    "codigo" : {
      "name" : "codigo",
      "length" : 100,
      "description" : "C�digo que identifica o contato",
      "label" : "C�digo do contato",
      "type" : "string"
    }
  }, {
    "nome" : {
      "name" : "nome",
      "length" : 255,
      "description" : "Nome do contato",
      "label" : "Nome",
      "type" : "string"
    }
  }, {
    "razaoSocial" : {
      "name" : "razaoSocial",
      "length" : 255,
      "description" : "Raz�o social do contato",
      "label" : "Raz�o social",
      "type" : "string"
    }
  }, {
    "cnpj" : {
      "name" : "cnpj",
      "length" : 50,
      "description" : "CNPJ do contato",
      "label" : "CNPJ",
      "type" : "string"
    }
  }, {
    "rg" : {
      "name" : "rg",
      "length" : 20,
      "description" : "RG do contato",
      "label" : "RG",
      "type" : "string"
    }
  }, {
    "cpf" : {
      "name" : "cpf",
      "length" : 20,
      "description" : "CPF do contato",
      "label" : "CPF",
      "type" : "string"
    }
  }, {
    "foto" : {
      "readonly" : true,
      "name" : "foto",
      "length" : 255,
      "description" : "Foto do contato",
      "label" : "Foto",
      "type" : "string"
    }
  }, {
    "dataCriacao" : {
      "readonly" : true,
      "name" : "dataCriacao",
      "description" : "Data em que esse contato foi criado",
      "label" : "Data de cria��o",
      "type" : "datetime"
    }
  }, {
    "dataAtualizacao" : {
      "readonly" : true,
      "name" : "dataAtualizacao",
      "description" : "Data da �ltima atualiza��o desse contato",
      "label" : "Data de atualiza��o",
      "type" : "datetime"
    }
  }, {
    "dataFundacao" : {
      "name" : "dataFundacao",
      "description" : "Data da funda��o desse contato (quando empresa)",
      "label" : "Data de funda��o",
      "type" : "datetime"
    }
  }, {
    "dataNascimento" : {
      "name" : "dataNascimento",
      "description" : "Data de nascimento do contato (quando pessoa)",
      "label" : "Data de nascimento",
      "type" : "datetime"
    }
  }, {
    "inscricaoEstadual" : {
      "name" : "inscricaoEstadual",
      "length" : 50,
      "description" : "Inscri��o estadual (apenas empresa)",
      "label" : "Inscri��o estadual",
      "type" : "string"
    }
  }, {
    "inscricaoMunicipal" : {
      "name" : "inscricaoMunicipal",
      "length" : 50,
      "description" : "Inscri��o municipal (apenas empresa)",
      "label" : "Inscri��o municipal",
      "type" : "string"
    }
  }, {
    "observacao" : {
      "name" : "observacao",
      "description" : "Observa��es do contato",
      "label" : "Observa��o",
      "type" : "text"
    }
  }, {
    "cargo" : {
      "name" : "cargo",
      "length" : 255,
      "description" : "Cargo do contato",
      "label" : "Cargo",
      "type" : "string"
    }
  }, {
    "indicadoPor" : {
      "name" : "indicadoPor",
      "length" : 255,
      "description" : "Campo de indica��o",
      "label" : "Indicado por",
      "type" : "string"
    }
  }, {
    "site" : {
      "name" : "site",
      "length" : 255,
      "description" : "Website do contato",
      "label" : "Site",
      "type" : "string"
    }
  }, {
    "facebook" : {
      "name" : "facebook",
      "length" : 50,
      "description" : "Facebook do contato",
      "label" : "Facebook",
      "type" : "string"
    }
  }, {
    "linkedin" : {
      "name" : "linkedin",
      "length" : 50,
      "description" : "LinkedIn do contato",
      "label" : "LinkedIn",
      "type" : "string"
    }
  }, {
    "twitter" : {
      "name" : "twitter",
      "length" : 50,
      "description" : "Twitter do contato",
      "label" : "Twitter",
      "type" : "string"
    }
  }, {
    "skype" : {
      "name" : "skype",
      "length" : 50,
      "description" : "Skype do contato",
      "label" : "Skype",
      "type" : "string"
    }
  }, {
    "origem" : {
      "name" : "origem",
      "description" : "Origem do contato",
      "label" : "Origem",
      "type" : "string"
    }
  }, {
    "segmento" : {
      "name" : "segmento",
      "description" : "Segmento do contato",
      "label" : "Segmento",
      "type" : "string"
    }
  }, {
    "categoria" : {
      "name" : "categoria",
      "description" : "Categoria do contato",
      "label" : "Categoria",
      "type" : "string"
    }
  }, {
    "lista" : {
      "name" : "lista",
      "length" : 255,
      "description" : "Lista aplicada para o contato",
      "label" : "Lista",
      "type" : "string"
    }
  }, {
    "regiaoPais" : {
      "name" : "regiaoPais",
      "description" : "Pa�s da regi�o do contato",
      "label" : "Pais",
      "type" : "object[Pais]"
    }
  }, {
    "regiaoEstado" : {
      "name" : "regiaoEstado",
      "description" : "Estado da regi�o do contato",
      "label" : "Estado",
      "type" : "object[Estado]"
    }
  }, {
    "regiaoMunicipio" : {
      "name" : "regiaoMunicipio",
      "description" : "Munic�pio da regi�o do contato",
      "label" : "Munic�pio",
      "type" : "object[Municipio]"
    }
  }, {
    "regiaoDistrito" : {
      "name" : "regiaoDistrito",
      "description" : "Distrito da regi�o do contato",
      "label" : "Distrito",
      "type" : "object[Municipio]"
    }
  }, {
    "quantidadeFuncionarios" : {
      "name" : "quantidadeFuncionarios",
      "description" : "Quantidade de funcion�rios do contato (quando empresa)",
      "label" : "Quantidade de funcion�rios",
      "type" : "number"
    }
  }, {
    "receitaAnual" : {
      "name" : "receitaAnual",
      "description" : "Receita anual (quando empresa)",
      "label" : "Receita anual",
      "type" : "number"
    }
  }, {
    "ativo" : {
      "name" : "ativo",
      "description" : "Informa se o contato esta ativo",
      "label" : "Ativo",
      "type" : "boolean"
    }
  }, {
    "empresa" : {
      "name" : "empresa",
      "description" : "Informa se o contato e empresa",
      "label" : "� empresa",
      "type" : "boolean"
    }
  }, {
    "empresasAtuais" : {
      "name" : "empresasAtuais",
      "description" : "Informa a quais empresas esse contato esta ligado (quando pessoa)",
      "label" : "Empresas atuais",
      "type" : "object[ContatoContatoRelacionado]"
    }
  }, {
    "empresaAtual" : {
      "name" : "empresaAtual",
      "description" : "Informa a qual empresa esse contato esta ligado (quando pessoa)",
      "label" : "Empresa atual",
      "type" : "object[Contato]"
    }
  }, {
    "contaPai" : {
      "name" : "contaPai",
      "description" : "Informa a empresa pai desse contato (conta pai)",
      "label" : "Conta pai",
      "type" : "object[Contato]"
    }
  }, {
    "constante" : {
      "name" : "constante",
      "description" : "Informa a constante/secao desse contato (0 = CLIENTE, 1 = PROSPECT, 2 = SUSPECT, 3 = LEAD, 4 = CONTATO RELACIONADO, 5 = DESCARTADO)",
      "label" : "Se��o",
      "type" : "object[Contato]"
    }
  }, {
    "tarefas" : {
      "readonly" : true,
      "name" : "tarefas",
      "description" : "Informa a quantidade de tarefas abertas para esse contato",
      "label" : "Quantidade de tarefas",
      "type" : "number"
    }
  }, {
    "compromissos" : {
      "readonly" : true,
      "name" : "compromissos",
      "description" : "Informa a quantidade de compromissos abertos para esse contato",
      "label" : "Quantidade de compromisso",
      "type" : "number"
    }
  }, {
    "oportunidades" : {
      "readonly" : true,
      "name" : "oportunidades",
      "description" : "Informa a quantidade de oportunidades abertas para esse contato",
      "label" : "Quantidade de oportunidades",
      "type" : "number"
    }
  }, {
    "telefones" : {
      "name" : "telefones",
      "length" : 255,
      "description" : "Telefones desse contato",
      "label" : "Telefones",
      "type" : "array[string]"
    }
  }, {
    "telefonePrincipal" : {
      "name" : "telefonePrincipal",
      "length" : 255,
      "description" : "Telefone marcado como principal desse contato",
      "label" : "Telefone principal",
      "type" : "string"
    }
  }, {
    "telefone" : {
      "name" : "telefone",
      "length" : 255,
      "description" : "Telefone desse contato",
      "label" : "Telefone",
      "type" : "string"
    }
  }, {
    "ramal" : {
      "name" : "ramal",
      "length" : 10,
      "description" : "Ramal do telefone desse contato",
      "label" : "Ramal",
      "type" : "string"
    }
  }, {
    "emails" : {
      "name" : "emails",
      "length" : 255,
      "description" : "E-mails desse contato",
      "label" : "E-mails",
      "type" : "array[string]"
    }
  }, {
    "emailObjects" : {
      "name" : "emailObjects",
      "description" : "Objetos de e-mail desse contato",
      "label" : "E-mail Objects",
      "type" : "array[Email]"
    }
  }, {
    "emailPrincipal" : {
      "name" : "emailPrincipal",
      "length" : 255,
      "description" : "E-mail marcado como principal desse contato",
      "label" : "E-mail principal",
      "type" : "string"
    }
  }, {
    "email" : {
      "name" : "email",
      "length" : 255,
      "description" : "E-mail do contato",
      "label" : "E-mail",
      "type" : "string"
    }
  }, {
    "contatos" : {
      "name" : "contatos",
      "description" : "Pessoas relacionadas a contato",
      "label" : "Contatos relacionados",
      "type" : "array[Contato]"
    }
  }, {
    "enderecos" : {
      "name" : "enderecos",
      "description" : "Enderecos desse contato",
      "label" : "Endere�os",
      "type" : "array[Endereco]"
    }
  }, {
    "camposPersonalizados" : {
      "name" : "camposPersonalizados",
      "description" : "Campos personalizados do contato",
      "label" : "Campos personalizados",
      "type" : "object{field: value}"
    }
  }, {
    "camposPersonalizadosObject" : {
      "name" : "camposPersonalizadosObject",
      "description" : "Campos personalizados do contato com valores objeto",
      "label" : "Objetos Campos personalizados",
      "type" : "object{field: JSONobject}"
    }
  }, {
    "listas" : {
      "name" : "listas",
      "length" : 255,
      "description" : "Listas de contato",
      "label" : "Tags",
      "type" : "array[Lista]"
    }
  }, {
    "integradoRD" : {
      "name" : "integradoRD",
      "description" : "Integrado com RDStation",
      "label" : "Integrado com RD",
      "type" : "boolean"
    }
  }, {
    "blocked" : {
      "name" : "blocked",
      "description" : "Bloqueio para gerar novas oportunidades para o contato",
      "label" : "Bloqueio de contato",
      "type" : "boolean"
    }
  }, {
    "telefonesRamais" : {
      "name" : "telefonesRamais",
      "description" : "Telefones do contato com ramais",
      "label" : "Telefones com ramais",
      "type" : "array[ContatoTelefone]"
    }
  }, {
    "diasSemCompra" : {
      "readonly" : true,
      "name" : "diasSemCompra",
      "description" : "Tempo, em dias, desde a �ltima compra realizada pelo contato",
      "label" : "Tempo sem oportunidade ganha",
      "type" : "number"
    }
  }, {
    "origemObject" : {
      "name" : "origemObject",
      "description" : "Origem do contato",
      "label" : "Objeto Origem",
      "type" : "string"
    }
  }, {
    "segmentoObject" : {
      "name" : "segmentoObject",
      "description" : "Segmento do contato",
      "label" : "Objeto Segmento",
      "type" : "string"
    }
  }, {
    "categoriaObject" : {
      "name" : "categoriaObject",
      "description" : "Categoria do contato",
      "label" : "Objeto Categoria",
      "type" : "string"
    }
  }, {
    "score" : {
      "name" : "score",
      "description" : "Pontua��o do lead",
      "label" : "Score",
      "type" : "number"
    }
  }, {
    "corresponsaveis" : {
      "name" : "corresponsaveis",
      "description" : "Usu�rios correspons�veis pelo contato",
      "label" : "Usu�rios correspons�veis",
      "type" : "array[Usuario]"
    }
  }, {
    "equipesCorresponsaveis" : {
      "name" : "equipesCorresponsaveis",
      "description" : "Equipes correspons�veis pelo contato",
      "label" : "Equipes correspons�veis",
      "type" : "array[Grupo]"
    }
  }, {
    "camposEstatisticos" : {
      "name" : "camposEstatisticos",
      "description" : "Campos estatisticos de contato",
      "label" : "Campos estat�sticos",
      "type" : "object{field: value}"
    }
  }, {
    "changeRelatedContact" : {
      "name" : "changeRelatedContact",
      "description" : "Change Related Contacts Responsible",
      "label" : "Change Related Contacts",
      "type" : "boolean"
    }
  }, {
    "externalProps" : {
      "name" : "externalProps",
      "description" : "Propriedades externas do contato",
      "label" : "Propriedades externas",
      "type" : "object[ExternalProps]"
    }
  } ]
}