Skip to main content

1 - METODOLOGIA E CLASSIFICAÇÃO

Art. 1º A presente metodologia estabelece os procedimentos adotados para a validação, classificação e enquadramento dos candidatos (CS + CSE), assegurando padronização, objetividade e impessoalidade ao processo seletivo.

Art. 2º A etapa de classificação é executada de forma automatizada no Sistema de Acompanhamento da Seleção Complementar no exato momento do registro definitivo das informações coletadas nas fichas de entrevista, médica (apenas o parecer) e odontológica.

Art. 3º O enquadramento dos candidatos está condicionado ao atendimento integral de um núcleo mínimo de requisitos obrigatórios, de caráter eliminatório (Anexo I).

§ 1º O núcleo de requisitos obrigatórios compreende os seguintes aspectos:
I – aptidão médica e odontológica, conforme pareceres técnicos emitidos;
II – inexistência de registros impeditivos de natureza jurídica ou disciplinar (porte ilegal de arma de fogo, passagem pela polícia, etc);
III – ausência de envolvimento declarado com drogas ilícitas, vícios ou condutas socialmente incompatíveis com o serviço militar (drogas, alcoolismo, tabagismo, pornografia, bets, etc);
IV – conformidade com os critérios sociais e comportamentais definidos (hétero, cisgênero, etc);
V – compatibilidade do perfil pessoal com as exigências institucionais do serviço (não é arrimo, é solteiro, não é adventista, etc).

§ 2º O não atendimento a qualquer dos requisitos previstos no § 1º implica o enquadramento automático do candidato como inapto (I), cessando sua progressão no processo classificatório. Os candidatos remanescentes não recebem qualquer designação no sistema, mas são enquadrados em duas classes distintas "A" e "B". 

Art. 4º Os candidatos que atenderem integralmente aos requisitos do núcleo obrigatório serão enquadrados em classes classificatórias distintas, de acordo com a manifestação de voluntariedade para o serviço.

I – Classe A: candidatos que declararam voluntariedade para o serviço;
II – Classe B: candidatos que não declararam voluntariedade para o serviço.

Parágrafo único. A distinção entre as classes previstas neste artigo não altera os demais critérios técnicos e institucionais de avaliação, os quais são aplicados de forma idêntica a todos os candidatos.

Art. 5º No âmbito de cada classe, o enquadramento do candidato observará a combinação de dois eixos classificatórios principais.

I – o nível de escolaridade, considerado como eixo estruturante principal, abrangendo desde o ensino superior completo até o ensino fundamental incompleto;
II – a condição de moradia e a composição do núcleo domiciliar do candidato, considerada como eixo complementar de refinamento social.

§ 1º A combinação dos eixos previstos nos incisos I e II resultará em uma classificação padronizada, expressa de forma sintética, apta a representar o perfil educacional e social do candidato (Ex: A1, A1.1, A1.2, A1.3, ..., B1, B1.1, B1.2, etc).

§ 2º As categorias e subcategorias resultantes da combinação dos eixos classificatórios estão abaixo definidas.

Art. 6º O procedimento de classificação é realizado de forma automática no sistema, assegurando:

I – uniformidade de tratamento entre os candidatos;
II – rastreabilidade das decisões administrativas;
III – redução da interferência de juízos subjetivos;
IV – conformidade com os critérios e normas institucionais.

Art. 7º Os resultados da classificação constituem subsídio técnico para as decisões administrativas subsequentes, não substituindo eventuais avaliações complementares previstas em outras fases do processo seletivo.

2 - QUADRO DE CLASSIFICAÇÃO DOS CANDIDATOS

A classificação dos candidatos observará as classes, categorias e subclassificações abaixo definidas, resultantes da combinação entre voluntariedade, nível de escolaridade e condição de moradia.

2.1 - Classes Classificatórias

Classe Descrição
A Candidatos que declararam voluntariedade para o serviço
B Candidatos que não declararam voluntariedade para o serviço

2.2 - Categorias por Nível de Escolaridade

Categoria Nível de Escolaridade
1 Ensino superior completo
2 Ensino superior incompleto
3 Ensino médio completo
4 Ensino médio incompleto
5 Ensino fundamental completo
6 Ensino fundamental incompleto

2.3 - Subclassificações por Condição de Moradia

Sufixo Condição de Moradia Declarada
(sem sufixo) Reside com ambos os pais
.1 Reside exclusivamente com o pai
.2 Reside exclusivamente com a mãe
.3 Reside com irmão(s)
.4 Reside com tio(s)
.5 Reside com avô(s)
.6 Reside com amigos
.7 Reside sozinho
.8 Reside com companheira(o) / namorada(o)
.9 Reside em residência coletiva ou república

Ou seja, o sistema comporta 120 combinações classificatórias distintas, todas derivadas de regras objetivas e padronizadas, o que é excelente do ponto de vista administrativo, estatístico e normativo.


2.4 - Quadro Geral de Classificação

Classe Categoria Descrição Sintética
A1 1 Voluntário – Ensino superior completo
A2 2 Voluntário – Ensino superior incompleto
A3 3 Voluntário – Ensino médio completo
A4 4 Voluntário – Ensino médio incompleto
A5 5 Voluntário – Ensino fundamental completo
A6 6 Voluntário – Ensino fundamental incompleto
B1 1 Não voluntário – Ensino superior completo
B2 2 Não voluntário – Ensino superior incompleto
B3 3 Não voluntário – Ensino médio completo
B4 4 Não voluntário – Ensino médio incompleto
B5 5 Não voluntário – Ensino fundamental completo
B6 6 Não voluntário – Ensino fundamental incompleto

2.5 - Estrutura da Classificação Final

A classificação final do candidato será expressa conforme o seguinte padrão:

[Classe][Categoria].[Subclassificação]

Exemplos:

  • A1 – Voluntário, ensino superior completo, reside com ambos os pais;

  • A3.2 – Voluntário, ensino médio completo, reside exclusivamente com a mãe;

  • B4.7 – Não voluntário, ensino médio incompleto, reside sozinho;

  • B2.9 – Não voluntário, ensino superior incompleto, reside em república.


2.6 -Matriz completa de classificações (120 possibilidades)

Estrutura: [Classe][Categoria].[Subcategoria]  |  Subcategoria: (sem sufixo) ou .1 a .9.

Classe A (Voluntário)

Categoria (sem sufixo) .1 .2 .3 .4 .5 .6 .7 .8 .9
1 A1 A1.1A1.2A1.3A1.4A1.5A1.6A1.7A1.8A1.9
2 A2 A2.1A2.2A2.3A2.4A2.5A2.6A2.7A2.8A2.9
3 A3 A3.1A3.2A3.3A3.4A3.5A3.6A3.7A3.8A3.9
4 A4 A4.1A4.2A4.3A4.4A4.5A4.6A4.7A4.8A4.9
5 A5 A5.1A5.2A5.3A5.4A5.5A5.6A5.7A5.8A5.9
6 A6 A6.1A6.2A6.3A6.4A6.5A6.6A6.7A6.8A6.9

Observação: a ausência de sufixo representa a condição padrão de moradia (reside com ambos os pais).

Classe B (Não voluntário)

Categoria (sem sufixo) .1 .2 .3 .4 .5 .6 .7 .8 .9
1 B1 B1.1B1.2B1.3B1.4B1.5B1.6B1.7B1.8B1.9
2 B2 B2.1B2.2B2.3B2.4B2.5B2.6B2.7B2.8B2.9
3 B3 B3.1B3.2B3.3B3.4B3.5B3.6B3.7B3.8B3.9
4 B4 B4.1B4.2B4.3B4.4B4.5B4.6B4.7B4.8B4.9
5 B5 B5.1B5.2B5.3B5.4B5.5B5.6B5.7B5.8B5.9
6 B6 B6.1B6.2B6.3B6.4B6.5B6.6B6.7B6.8B6.9

Observação: a ausência de sufixo representa a condição padrão de moradia (reside com ambos os pais).


2.7 - DEFINIÇÃO SUAVIZADA DOS CANDIDATO A1, A1.1, A1.2 e B1

A1 - Candidato A1 é aquele que atende integralmente ao núcleo obrigatório de requisitos do processo seletivo, sem apresentar impedimentos de ordem social, comportamental, funcional ou jurídica, sendo considerado apto nas avaliações médica e odontológica. Trata-se de candidato que manifestou voluntariedade para o serviço, possui ensino superior completo e reside com ambos os pais, enquadrando-se na Classe A, Categoria 1, sem subclassificação complementar.

A1.1 - Candidato A1.1 é aquele que atende integralmente ao núcleo obrigatório de requisitos do processo seletivo, sem apresentar impedimentos de ordem social, comportamental, funcional ou jurídica, sendo considerado apto nas avaliações médica e odontológica. Trata-se de candidato que manifestou voluntariedade para o serviço, possui ensino superior completo e reside exclusivamente com o pai, enquadrando-se na Classe A, Categoria 1, com subclassificação complementar correspondente à condição de moradia.

A1.2 - Candidato A1.2 é aquele que atende integralmente ao núcleo obrigatório de requisitos do processo seletivo, sem apresentar impedimentos de ordem social, comportamental, funcional ou jurídica, sendo considerado apto nas avaliações médica e odontológica. Trata-se de candidato que manifestou voluntariedade para o serviço, possui ensino superior completo e reside exclusivamente com a mãe, enquadrando-se na Classe A, Categoria 1, com subclassificação complementar correspondente à condição de moradia.

B1 – Candidato B1 é aquele que atende integralmente ao núcleo obrigatório de requisitos do processo seletivo, sem apresentar impedimentos de ordem social, comportamental, funcional ou jurídica, sendo considerado apto nas avaliações médica e odontológica. Trata-se de candidato que não manifestou voluntariedade para o serviço, possui ensino superior completo e reside com ambos os pais, enquadrando-se na Classe B, Categoria 1, sem subclassificação complementar.


ANEXO I - NÚCLEO OBRIGATÓRIO DE REQUISITOS (CARÁTER ELIMINATÓRIO)

O atendimento às exigências do núcleo obrigatório de requisitos tem caráter técnico e administrativo, não conferindo, isoladamente, direito à incorporação, matrícula ou designação, permanecendo o candidato sujeito às demais condições, fases e critérios estabelecidas na OS que rege o processo. O enquadramento do candidato nas categorias classificatórias previstas está condicionado ao atendimento integral dos requisitos abaixo relacionados, todos de caráter eliminatório. O não atendimento a qualquer dos requisitos constantes desta tabela implicará o enquadramento automático do candidato como inapto, ficando vedada sua progressão para as categorias classificatórias subsequentes.

Requisito Avaliado Condição Exigida Natureza
1 Situação de arrimo de família Declarar não ser arrimo de família Eliminatório
2 Existência de vícios declarados Declarar não possuir vícios Eliminatório
3 Contraindicação forçada Não ter recebido do entrevistador a contraindicação forçada Eliminatório
4 Uso prévio de arma de fogo Declarar não ter utilizado arma de fogo para o cometimento de delitos Eliminatório
5 Passagem por órgão policial Declarar não possuir passagem pela polícia Eliminatório
6 Experiência com drogas Declarar não possuir experiência com drogas ilícitas Eliminatório
7 Orientação sexual Declarar-se heterossexual Eliminatório
8 Identidade de gênero Declarar-se cisgênero Eliminatório
9 Estado civil Declarar-se solteiro Eliminatório
10 Vinculação religiosa específica Não pertencer à denominação religiosa vedada Eliminatório
11 Parecer médico Apto em avaliação médica Eliminatório
12 Parecer odontológico Apto em avaliação odontológica Eliminatório

Os requisitos acima são verificados de forma automática pelo sistema informatizado de gestão do processo seletivo, no momento do registro definitivo da Ficha de Entrevista, com base nas informações declaradas e nos pareceres técnicos emitidos.

ANEXO II - VERSÃO SUAVIZADA DO NÚCLEO OBRIGATÓRIO

Versão politicamente correta da tabela do Núcleo Obrigatório, adequada para edital público, site institucional ou documento de ampla divulgação, mantendo coerência técnica e alinhamento com a LGPD, mas sem expor critérios sensíveis de forma direta. O foco passa a ser conduta, aptidão e compatibilidade institucional, não características pessoais explícitas.

Dimensão Avaliada Condição Exigida
1 Situação sociofamiliar Compatibilidade com as exigências do serviço
2 Conduta pessoal Inexistência de fatores impeditivos declarados
3 Condição funcional Ausência de restrições incompatíveis com o serviço
4 Histórico comportamental Conduta compatível com o perfil institucional
5 Situação jurídica Inexistência de registros impeditivos
6 Hábitos e conduta social Ausência de envolvimento com práticas incompatíveis
7 Perfil pessoal Compatibilidade com os valores institucionais
8 Identidade social Compatibilidade com o ambiente organizacional
9 Situação civil Condição compatível com as normas do processo seletivo
10 Vínculo institucional ou comunitário Inexistência de impedimento normativo
11 Avaliação médica Considerado APTO
12 Avaliação odontológica Considerado APTO

DESCRIÇÃO DO CANDIDATO QUE ATENDE ÀS EXIGÊNCIAS DO PROCESSO SELETIVO

O candidato que atende aos critérios da seleção é aquele que, na fase de entrevista e validações complementares, demonstra compatibilidade integral com as exigências do serviço e com o perfil institucional requerido, não apresentando fatores impeditivos de natureza social, comportamental, funcional ou jurídica. Em termos objetivos, trata-se do candidato que possui situação sociofamiliar compatível com a rotina e as responsabilidades do serviço, declara inexistência de condições pessoais que gerem impedimento administrativo, não apresenta restrições funcionais incompatíveis, mantém histórico comportamental alinhado à disciplina e aos valores institucionais, e não possui registros impeditivos em sua situação jurídica. Adicionalmente, o candidato deve evidenciar hábitos e conduta social compatíveis com as normas do certame, sem envolvimento com práticas consideradas incompatíveis com o serviço, preservando coerência com o ambiente organizacional e com os princípios de hierarquia, disciplina e interesse público. Por fim, a aptidão é confirmada por avaliação técnica, exigindo que o candidato seja considerado APTO tanto na avaliação médica quanto na avaliação odontológica.

No processo, esses requisitos são verificados de modo padronizado e automatizado no momento do registro da ficha de entrevista, compondo um núcleo obrigatório eliminatório: o candidato deve atender simultaneamente a todas as condições estabelecidas (ausência de impedimentos declaratórios e comportamentais, regularidade jurídica, compatibilidade institucional e aptidões médica e odontológica). Uma vez aprovado nesse núcleo, o candidato é enquadrado em uma classe classificatória conforme a manifestação de voluntariedade para o serviço: Classe A para voluntários e Classe B para não voluntários, mantendo-se idênticos os demais critérios de validação. Em seguida, é atribuída uma classificação sintética final, formada pela combinação entre (i) a classe (A ou B), (ii) o nível de escolaridade (categorias 1 a 6, do ensino superior completo ao fundamental incompleto) e (iii) a condição de moradia declarada (sufixos de subclassificação), resultando em um código padronizado do tipo [Classe][Categoria].[Subclassificação]. Essa classificação consolida, de forma objetiva e rastreável, o atendimento aos requisitos mínimos e o enquadramento administrativo do candidato, servindo como subsídio técnico para as etapas subsequentes do processo seletivo.

DEFINIÇÃO DO CANDIDATO CLASSIFICADO COMO A1

O candidato classificado como A1 é aquele que, após a fase de entrevista e das validações técnicas correspondentes, atende integralmente ao núcleo obrigatório de requisitos eliminatórios do processo seletivo, demonstrando plena compatibilidade com as exigências institucionais do serviço. Trata-se de um candidato que não apresenta fatores impeditivos de natureza sociofamiliar, comportamental, funcional ou jurídica, possui conduta pessoal e social compatível com o perfil institucional exigido, não mantém histórico de envolvimento com práticas incompatíveis com o serviço e encontra-se apto nas avaliações médica e odontológica, conforme pareceres técnicos. Além de satisfazer todas as condições do núcleo obrigatório, o candidato A1 manifestou voluntariedade para o serviço, sendo, portanto, enquadrado na Classe A. No que se refere à formação, possui ensino superior completo, o que o posiciona na Categoria 1 do sistema classificatório. Quanto à condição de moradia, declara residir com ambos os pais, não sendo aplicada subclassificação complementar por sufixo. A classificação A1 identifica o candidato voluntário, com maior nível de escolaridade dentre as categorias previstas, plenamente apto sob os aspectos médico, odontológico, social e comportamental, e com situação pessoal compatível com as normas e os valores institucionais do processo seletivo. Essa classificação representa um enquadramento administrativo objetivo, resultante da aplicação automatizada dos critérios definidos, e serve como referência técnica para as etapas subsequentes do certame.

3 - ALGORÍTIMO DE CLASSIFICAÇÃO

// ================================
// HELPERS
// ================================
$getScalar = function($v) {
    if (is_array($v)) $v = reset($v);      // pega 1º valor
    return trim((string)$v);
};

$get = function($keyBase) use ($formModel, $getScalar) {
    // tenta _raw primeiro
    $kRaw = $keyBase . '_raw';
    if (isset($formModel->formData[$kRaw])) return $getScalar($formModel->formData[$kRaw]);
    if (isset($formModel->formData[$keyBase])) return $getScalar($formModel->formData[$keyBase]);
    return '';
};

$to01 = function($v) use ($getScalar) {
    $v0 = $getScalar($v);
    $vl = mb_strtolower($v0);

    if ($v0 === '1' || $v0 === '0') return $v0;
    if ($vl === 'sim') return '1';
    if ($vl === 'não' || $vl === 'nao') return '0';

    return $v0; // se for ID (3,8 etc) ou texto, mantém
};

// ====================================
// CAPTURA PELO PADRÃO TBL___ELEMENTO
// ====================================
// Sim/Não (queremos 1/0)
$vol    = $to01($get('TBL_EFETIVO_CSE___efetivo_voluntario_servir'));
$arrimo = $to01($get('TBL_EFETIVO_CSE___selecao_arrimo_de_familia'));
$arma   = $to01($get('TBL_EFETIVO_CSE___selecao_usou_arma_fogo'));
$policia= $to01($get('TBL_EFETIVO_CSE___selecao_passagem_pela_policia'));
$drogas = $to01($get('TBL_EFETIVO_CSE___selecao_experiencia_com_drogas'));
$vicios = $to01($get('TBL_EFETIVO_CSE___selecao_possui_vicio'));
$cforc  = $to01($get('TBL_EFETIVO_CSE___efetivo_contraindicacao_forcada'));

// IDs (pegamos raw primeiro; se o raw for ID, ótimo)
$osexual     = $get('TBL_EFETIVO_CSE___selecao_orientacao_sexual');
$gsexual     = $get('TBL_EFETIVO_CSE___selecao_genero_sexual');
$estadocivil = $get('TBL_EFETIVO_CSE___selecao_estado_civil');
$religiao    = $get('TBL_EFETIVO_CSE___socio_religiao_candidato');
$instr       = $get('TBL_EFETIVO_CSE___escolaridade_grau_instrucao_candidato');
$reside      = $get('TBL_EFETIVO_CSE___contato_com_quem_reside');
$parecermed      = $get('TBL_EFETIVO_CSE___medico_parecer_medico');
$parecerodonto      = $get('TBL_EFETIVO_CSE___odonto_parecer_odonto');

// DEBUG (log)
error_log("SASC DBG => VOL=$vol ARR=$arrimo ARMA=$arma POL=$policia DRO=$drogas VIC=$vicios CF=$cforc | OSEX=$osexual GSEX=$gsexual EC=$estadocivil REL=$religiao INSTR=$instr RES=$reside");

// ========================================
// NÚCLEO OBRIGATÓRIO (SEM O VOLUNTARIADO)
// ========================================
$core_ok =
    ($arrimo === '1') &&        // 1 = Não
    ($vicios === '1') &&        // 1 = Não
    ($cforc === '1') &&         // 1 = Não
    ($arma === '1') &&          // 1 = Não
    ($policia === '1') &&       // 1 = Não
    ($drogas === '1') &&        // 1 = Não
    ($osexual === '1') &&       // 1 = Heterossexual
    ($gsexual === '1') &&       // 1 = Cisgênero
    ($estadocivil === '2') &&   // 2 = Solteiro
    ($religiao !== '11') &&     // 11 = Adventista
    ($parecermed === '1') &&    // 1 = Apto Médico
    ($parecerodonto === '1');   // 1 = Apto Odonto

// =========================================
// DEFINIÇÃO DAS DUAS CLASSES DE CANDIDATOS
// =========================================

$baseA_ok = ($vol === '1') && $core_ok; // A: voluntário
$baseB_ok = ($vol === '0') && $core_ok; // B: não voluntário

// Default
$classificacao = 'I';

// ================================
// CLASSIFICAÇÃO A* e B* (por ID)
// ================================
if ($baseA_ok || $baseB_ok) {

    // Define se é A ou B conforme voluntariado
    $prefix = $baseA_ok ? 'A' : 'B';

    // Escolaridade do candidato (ID -> número) AJUSTE se IDs mudarem
    $mapInstrNum = [
        '1' => '1', // superior completo
        '2' => '2', // superior incompleto
        '3' => '3', // médio completo
        '4' => '4', // médio incompleto
        '5' => '5', // fundamental completo
        '6' => '6', // fundamental incompleto
    ];

    // Com quem o candidato reside (ID -> sufixo)
    $mapReside = [
        '1'  => '',    // Moro com meus pais (sem sufixo)
        '8'  => '.1',  // Moro com meu pai
        '9'  => '.2',  // Moro com minha mãe
        '4'  => '.3',  // Moro com meu(s) irmão(s)
        '2'  => '.4',  // Moro com meus tios
        '3'  => '.5',  // Moro com meus avós
        '5'  => '.6',  // Moro com amigos
        '6'  => '.7',  // Moro sozinho
        '11' => '.8',  // Moro com minha namorada
        '7'  => '.9',  // O endereço declarado é o de uma república
    ];

    if (isset($mapInstrNum[$instr])) {
        $classificacao = $prefix . $mapInstrNum[$instr] . ($mapReside[$reside] ?? '');
    }
}


// ==================================
// GRAVAÇÃO NO BANCO (onBeforeStore)
// ==================================
$formModel->formData['TBL_EFETIVO_CSE___classificacao'] = $classificacao;
$formModel->formData['TBL_EFETIVO_CSE___classificacao_raw'] = $classificacao;