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 enviados, existem vários padrões misturados:
- Modalidade embutida (
EAD,ONLINE) - Turno implícito (
NT,MT,TT) - Início (
N1,N2, etc) - Flags misturadas (
TUTORIA,EXT) - Variações por campus/unidade (
-BG,-CX,-NH) - Sufixos não padronizados (
A,B,1A,2A)
Principais problemas identificados:
- Falta de separação clara entre informações
- Mesma informação representada de formas diferentes
- Dificuldade de leitura e validação
- Impossibilidade de padronizar via sistema
🎯 Objetivo do Novo Código
O código deve responder rapidamente:
- Qual a modalidade? (PR, ED, SP, ON)
Qual o turno?- Quando começa a turma?
Se for online, é P1 ou P2?- É tutoria?
- É disciplina de crédito?
- É disciplina estendida?
(Opcional)QuandoQualaplicável, qual o turno?- Quando aplicável, qual unidade/campus?
🧩 Novo Formato
DISC-MOD-TURNO-(ORIGEM)-(TURNO)-INICIO-(PARTE)-(FLAG)-(CAMPUS)-(SEQ)
ORIGEM é obrigatório apenas quando MOD = ON
📖 Definição dos Campos
Todos os campos são separados por hífen (-) e devem seguir a ordem definida no formato.
| Campo | Descrição |
|---|---|
| DISC | Código da disciplina (ex: 210-0036) |
| MOD | Modalidade (PR, ED, SP, ON) |
| ORIGEM | Origem da modalidade (PR, SP, ED) – obrigatório quando MOD = ON |
| TURNO | Turno (M, T, V, N) – obrigatório para PR, SP e ON; omitido em ED |
| INICIO | Início da turma (1, 2, etc) |
| FLAG | Indicadores |
| CAMPUS | Unidade/campus (obrigatório para SP) |
| SEQ | Sequencial da oferta (ex: 01, 02) – usado apenas quando houver turmas duplicadas |
🎯 Modalidades
| Código | Significado |
|---|---|
| PR | Presencial |
| ED | EAD |
| SP | Semi-presencial |
| ON | Online |
🔁 Origem (Obrigatória para Online)
| Código | Significado |
|---|---|
| PR | Online derivado do presencial |
| SP | Online derivado do semi-presencial |
| ED | Online derivado do EAD (usar somente se necessário) |
🕒 Início da Turma
| Código | Significado |
|---|---|
| 1 | Primeira oferta/entrada |
| 2 | Segunda oferta/entrada |
| 3 | Terceira oferta/eixo |
| 4 | Quarta oferta/eixo |
🕒 Turno
| Código | Significado |
|---|---|
| M | Manhã |
| T | Tarde |
| V | Vespertino |
| N | Noite |
🔀 Parte (apenas para Online)
🔀 Flags (Indicadores)
| Código | Significado |
|---|---|
| Disciplina de crédito com carga horária (ex: CR30, CR60, CR120) | |
| TUT | Tutoria |
| EXT | Estendida |
⚠️ Importante: Disciplinas normais não possuem FLAG.
🏫 Campus (Obrigatório para SP)
| Código | Exemplo |
|---|---|
| BG | Bento Gonçalves |
| CX | Caxias |
| NH | Novo Hamburgo |
| POA | Porto Alegre |
| IBGEN | IBGEN |
🧠 Regras de Negócio
MOD deve sempre existir
INICIO deve sempre existir
SE MOD != ED
→ TURNO deve ser omitido
→ INICIO pode assumir valores como 1, 2, 3, 4, conforme a organização da oferta/eixo
SE MOD = PR
→ TURNO deve existir
SE MOD = EDSP
→ TURNO podedeve serexistir
omitido→ CAMPUS é obrigatório
SE MOD = ON
→ podeORIGEM usardeve PARTE (P1 ou P2)
SENÃOexistir
→ NÃOTURNO usardeve PARTE
SE MOD = SP
→ CAMPUS é obrigatórioexistir
SE disciplina for normal
→ NÃO usar FLAG
FLAG é opcional
CAMPUS é opcional, exceto em SP
SEQ deve ser utilizado apenas quando houver mais de uma turma com os mesmos dados
📚 Regras Especiais
📌 Disciplinas Estendidas (EXT)
- Mantêm a mesma estrutura da modalidade original
- Não mudam o código base da disciplina
- Apenas adicionam a FLAG
EXT
Exemplo:
210-0036-PR-N-1-EXT
📌 Disciplinas EAD
- Não utilizam TURNO no código (não usar M/T/V/N)
- O campo
INICIOrepresenta a oferta/eixo da disciplina e pode assumir valores como1,2,3e4 - Mesmo quando a oferta do EAD for online, manter
EDcomo modalidade principal - Não usar
ONjunto comEDno mesmo código
Exemplos corretos:
91-1185-ED-3
91-1212-ED-3-EXT
91-1212-ED-3-TUT
MODExemplos incorretos:
91-1212-ED-N-3 ❌ (EAD não usa TURNO)
91-1212-ED-N-3-ON ❌ (mistura ED com ON)
📌 Disciplinas Online
- Devem usar
ONcomo modalidade principal - Devem informar a ORIGEM (PR, SP ou ED)
- Mantêm TURNO (exceto se regra institucional futura remover)
📌 Online de semestre completo
-
Utilizar o valor de
INICIOcorrespondente ao ciclo completo (ex:3) -
Regra prática:
1→ oferta parcial / primeira entrada2→ segunda entrada3→ oferta do semestre completo
-
Não criar novos sufixos ou códigos para diferenciar (evitar
FULL,SEM, etc.)
Exemplo:
95-0000-ON-SP-N-3
📌 Disciplinas de Crédito
- A FLAG deve
sempreconterexistiraTURNOcargadevehoráriasempredoexistircrédito - Padrão:
deveCRxxsempre(ex:existirCR30, CR60, CR120)
Exemplo:
SE
91-0000-ED-3-CR120
MOD
📚 ONExemplos
🎓 podePresencial usarNoturno
210-0036-PR-N-1
💻 EAD
91-1185-ED-3
💻 EAD Estendida
91-1212-ED-3-EXT
91-1212-ED-4-EXT
💻 EAD com Tutoria
91-1212-ED-3-TUT
💻 EAD de Crédito
91-0000-ED-3-CR120
## 🧪 Semi-presencial (P1sem oucompartilhamento P2)com presencial)
SENÃO
→ NÃO usar PARTE
FLAG é opcional
CAMPUS é opcional95-0000-SP-N-3-BG
---> #✔ 📚Utilizar Exemplosapenas (Novo`SP` Padrão)quando a disciplina não possui relação com presencial
> ✔ Não utilizar `ON` neste caso
> ✔ CAMPUS continua obrigatório
## 🎓🌐 PresencialOnline Noturno(derivado do presencial)
210-0036-95-0000-ON-PR-N-1
🌐 💻Online EADdo comsemestre Tutoriatodo
95-0000-ON-SP-N-3
210-0036-ED-1-TUT
210-0036-ED-1-TUT
210-0036-ED-N-1-TUT
## 🌐 Online Noturnoespecífica do Semi-presencial
210-0061-95-0000-ON-SP-N-2
## 🌐 Online com Parte e Campus
210-0061-ON-N-P2-3-BG
📊 Disciplina Estendida
210-0076-ED-1-EXT
210-0076-ED-PR-N-1-EXT
210-0076-ED-N-1-EXT
🔁 Múltiplas ofertas da mesma turma
210-0036-PR-N-1-01
## 📊 Disciplina de Crédito210-0036-PR-N-1-02
210-0000-ED-1-CR
210-0000-91-1212-ED-1-CR3-TUT-01
91-1212-ED-3-TUT-02
210-0000-ED-N-1-CR
---
# ❌ O que NÃO fazer
-
- Não misturar informações sem separador
- - Não usar siglas não documentadas
- - Não
repetirusar padrõesFLAG antigosem disciplina normal
- Não usar TURNO em disciplina EAD
- Não usar
ED-N-3-ON para disciplinas EAD com oferta online
- Não usar TURNO em EAD (ex:
NT,ED-N-3)
EAD1A,- Não
etc)misturar ED com ON no mesmo código (ex: ED-...---ON)
#- Não usar
ON sem especificar a ORIGEM (ex: ON-PR ou ON-SP)
- ❌ Não usar combinação de modalidades como
SP-ON (ordem e conceito incorretos)
✔ Correto: usar ON-SP (Online derivado do Semi-presencial)
🎯 Benefícios
-
- Leitura imediata
- - Padronização institucional
- - Fácil validação em sistema
- - Integração com código unificador
---
#
🚀 Resultado
Qualquer pessoa consegue olhar o código e responder:
-
- Modalidade
-- Quando
Turnoa -turma Iníciocomeça/oferta
-- Turno,
Parte (quando online)aplicável
- - Tipo/característica especial
-- Campus,
Campusquando aplicável
👉 Sem precisar interpretar siglas confusas
---