Não submeter o form até preencher pelo menos um dos campos
Coloque a classe ui_single em todos os elementos (input, select, checkbox, etc.) que serão obrigatórios entre si.
O preenchimento de apenas um desses campos será suficiente para validar o formulário
Uso no select
Apenas no select e nao em cada option do select
Uso no checkbox
Todos os checkbox (inclusive para os checkboxes do tipo "marcar todos", caso exista)
Caso haja mais de um grupo de ui_single no mesmo formulário, agrupe os pares ui_single que serão testados entre si através do atributo data-single-group, ex: data-single-group="Preferência de Contato". Esse mesmo atributo também é usado como identificação do alerta que é exibido no formulário inválido, logo, ele pode servir para rotular mesmo se houver apenas um único grupo de ui_single no formulário.