Atributo | Domínio | Regras | Descrição |
---|---|---|---|
ID | ID(18) | Rqd PK | Id: Chave de identificação interna |
QUESTIONARIO_ID | ID(18) | Rqd FK AK | Questionário: Indica de qual questionário esta questão faz parte. Referência para QUESTIONARIOS |
NUMERO | INTEGER | Rqd AK | Número: Número da pergunta, utilizado para definir a ordem com que elas serão apresentadas para quem for responder o questionário. Caso não informado, assume sequencialmente (número da ultima pergunta + 1). Valor padrão = 1 |
PERGUNTA | WIKI | Rqd | Pergunta: Texto livre para informar o enunciado da questão. |
DOMINIO | OPCAO(21) | Rqd | Tipo da resposta: Determina o tipo de informação que deverá ser registrada na resposta. Valores permitidos:
|
OPCOES | TEXT_LONG | Opções: Opções para a resposta. Este comando somente é visível de o domínio informado necessita de opções. Pode ser informado através de uma série de linhas contendo VALOR=DESCRICAO ou através de um comando SQL, começando com a palavra SELECT ... | |
FORMATO | TEXT | Formato: Propriedades adicionais de formatação conforme documentado no respectivo domínio. | |
OPCIONAL | FLAG(1) | Opcional: Indica quando a pergunta deve ter uma resposta (obrigatoriamente - ou não) . Valor padrão = N | |
PESO | DOUBLE(18) | Peso: Indica o peso desta pergunta no questionário. Valor padrão = 1 | |
OBSERVACAO | TEXT_LONG | Observação: Observações sobre a pergunta. P.ex:
| |
CALCULO_AVALIACAO | TEXT_LONG | Cálculo da avaliação: Fórmula para avaliação da questão. Esta fórmula deverá obedecer a sintaxe de expressões SQL contendo o valor informado como resposta. Caso não informado, o sistema não fará a avaliação automática da resposta, o que deverá ficar a critério de um avaliador. A avaliação deverá ser um valor entre 0 e 1, aceitando valores intermediários como 0.5 para "meio-certo". Se a fórmula iniciar com a palavra "SELECT", o sistema irá definir como avaliação o que este select retornar. Neste caso, o SQL deverá utilizar as macro "${resposta}" e "${questao_id}" como base para o calculo do resultado. Caso a fórmula retornar um booleano (verdadeiro ou falso), o verdadeiro (true) será assumido como 1 (um) e o falso (false) como 0 (zero). Caso a expressão não incluir o valor da resposta, então o caractere "#" será automaticamente subentendida na frente da expressão. Exemplos: #Irá considerar a própria resposta (que deverá ser um valor numérico) como resultado da avaliação da questão (que deveria ser entre 0 e 1). = 'S'Irá considerar certo se o usuário responder a opção "S". in ('A','F')Irá considerar certo se o usuário responder a opção "A" ou "F". /10Irá assumir o valor informado dividido por 10 1 - #/10Se a resposta for 4, por exemplo, a avaliação será 0.6. case when '#' in ('A','B') then 1 when '#' = 'C' then 0.5 else 0 endSe responder "A" ou "B", está correto. Se responder "C" recebe meio certo (0.5). | |
ERRO_GRAVE | FLAG(1) | Erro grave: Uma questão marcada como "Erro grave" que for avaliada como zero anulará o resultado final do questionário. Valor padrão = N | |
VISIVEL | TEXT | Visível: Indica se esta pergunta será visível. Caso o valor seja nullo ou 'S' indica que será visível, é possível utilizar expressões baseados em outras perguntas/respostas. Valor padrão = S |
** Masculino ** Feminino