Skip to main content

Código Padrão para Disciplinas Individuais

Este documento define o padrão oficial para geração e interpretação dos códigos de turmas não unificadas (disciplinas individuais).

O objetivo é substituir o modelo atual (inconsistente e ambíguo) por um padrão:

  • Claro
  • Escalável
  • Interpretável rapidamente
  • Alinhado com o código unificador de turmas

🧩 Problema Atual

Analisando os códigos existentes, foram identificados diversos problemas:

  • Modalidade embutida (EAD, ONLINE)
  • Turno implícito (NT, MT, TT)
  • Início misturado (N1, N2, etc)
  • Flags inconsistentes (TUTORIA, EXT)
  • Campus misturado no código
  • Sufixos não padronizados (A, B, 1A, 2A)

Principais problemas:

  • Falta de separação clara das informações
  • Mesma informação representada de formas diferentes
  • Dificuldade de leitura e validação
  • Impossibilidade de padronização sistêmica

🎯 Objetivo do Novo Código

O código deve responder rapidamente:

  • Qual a modalidade? (PR, ED, SP, ON)
  • Quando começa a turma?
  • É tutoria?
  • É disciplina de crédito?
  • É estendida?
  • Qual o turno (quando aplicável)?
  • Qual o campus (quando aplicável)?
  • É uma turma duplicada?

🧩 Novo Formato

DISC-MOD-(ORIGEM)-(TURNO)-(INICIO)-(FLAG)-(CURSO)-(CAMPUS)-(SEQ)

ORIGEM é obrigatório apenas quando MOD = ON


📖 Definição dos Campos

DISC → Código da disciplina (ex: 210-0036)
MOD → Modalidade (PR, ED, SP, ON)
ORIGEM → Origem (PR, SP) – obrigatório quando MOD = ON
TURNO → M, T, V, N, I (Integral) – obrigatório para PR, SP e ON; omitido em ED
INICIO → 1, 2, 3, 4, P1, P2 ou omitido quando aplicável
FLAG → CRxx, TUT, EXT (ausência = disciplina normal)
CURSO → Identificador do curso (ex: PSI, CON)
CAMPUS → Obrigatório para SP
SEQ → Identificador de turmas duplicadas (A, B, C...)


🎯 Modalidades

PR → Presencial
ED → EAD
SP → Semi-presencial
ON → Online


🔁 Origem (Somente para Online)

PR → Online do presencial
SP → Online do semi-presencial


🕒 Turno

M → Manhã
T → Tarde
V → Vespertino
N → Noite
I → Integral (manhã + tarde)


🕒 Início da Turma

1 → Primeira oferta
2 → Segunda oferta
3 → Terceira oferta / semestre completo
4 → Quarta oferta
P1 → Parte 1
P2 → Parte 2

Para EAD: E1, E2, E3, E4


🔀 Flags

CRxx → Crédito com carga horária (CR30, CR60, CR120...)
TUT → Tutoria
EXT → Estendida

Disciplinas normais NÃO possuem FLAG


🏫 Campus

BG → Bento Gonçalves
CX → Caxias
NH → Novo Hamburgo
POA → Porto Alegre
IBGEN → IBGEN

Obrigatório para SP


🧠 Regras de Negócio

MOD sempre deve existir

SE MOD = ED → Não usar TURNO → Usar E1, E2, E3, E4

SE MOD = PR → TURNO obrigatório → INICIO pode ser 1,2,3,4,P1,P2

SE MOD = SP → TURNO obrigatório → CAMPUS obrigatório → INICIO pode ser 1,2,3,4,P1,P2

SE MOD = ON → ORIGEM obrigatória → TURNO obrigatório → INICIO pode ser omitido (semestre completo)

SE FLAG = EXT → INICIO pode ser 1, 3, E1, E3 ou E4

SE disciplina for normal → NÃO usar FLAG

SEQ → Usar letras (A, B, C...) → Não usar números


📚 Regras Especiais

📌 Disciplinas EAD

  • Não possuem TURNO
  • Sempre usam E1, E2, E3, E4
  • Mesmo sendo online, continuam como ED
  • Nunca usar ON-ED

Exemplos: 91-1185-ED-E3
91-1212-ED-E3-EXT
91-1212-ED-E3-TUT
91-0000-ED-E3-CR120


📌 Disciplinas Online

  • Usar ON apenas para PR e SP
  • ORIGEM obrigatória

Exemplos: 110-0108-ON-PR-N
95-0000-ON-SP-N-BG


📌 Disciplinas Estendidas

  • Mantêm estrutura original
  • Apenas adicionam EXT
  • Podem usar: 1, 3, E1, E3, E4

Exemplos: 210-0036-PR-N-1-EXT
91-1212-ED-E4-EXT


📌 Disciplinas de Crédito

Se integrar com sistema: → usar CRxx

Se for uso interno (não integra): → pode manter padrão antigo

Exemplo: 91-0000-ED-E3-CR120


📌 Turmas Duplicadas

Usar SEQ com letras:

110-0033-PR-N-A
110-0033-PR-N-B

Motivo: Evita conflito com P1, P2, 1, 2...


📌 Turno Integral

Não usar M-T

Usar: 10-0000-PR-I


📌 Compartilhadas

Se online derivada do presencial: → ON-PR

Se online derivada do semi: → ON-SP

A origem é definida pela criação da turma, não pelos alunos

Exemplo: 91-1549-ON-PR-N-P1


📚 Exemplos

Presencial: 210-0036-PR-N-1

Parte: 110-0061-PR-N-P1

EAD: 91-1185-ED-E3

EAD EXT: 91-1212-ED-E4-EXT

EAD Crédito: 91-0000-ED-E3-CR120

Semi: 95-0000-SP-N-3-BG

Online: 110-0108-ON-PR-N

Online Semi: 95-0000-ON-SP-N-3-BG

Curso: 10-1865-PR-N-PSI
10-1865-PR-N-CON

Duplicadas: 110-0033-PR-N-A
110-0033-PR-N-B

Integral: 10-0000-PR-I


❌ O que NÃO fazer

Não usar M-T
Não usar números para SEQ
Não usar ON-ED
Não misturar ED com ON
Não usar SP-ON
Não usar ED com turno
Não usar número simples em EAD (usar E3, não 3)


🎯 Benefícios

  • Leitura imediata
  • Padronização institucional
  • Fácil validação
  • Integração com sistemas

🚀 Resultado

O código permite identificar rapidamente:

  • Modalidade
  • Origem (quando online)
  • Início da turma
  • Turno
  • Tipo especial (EXT, TUT, CR)
  • Curso
  • Campus
  • Sequencial

Sem ambiguidade e sem necessidade de interpretação adicional.