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 enviados,existentes, existemforam váriosidentificados padrõesdiversos misturados:problemas:

  • Modalidade embutida (EAD,EAD, ONLINE)ONLINE)
  • Turno implícito (NT,NT, MT,MT, TT)TT)
  • Início misturado (N1,N1, N2,N2, etc)
  • Flags misturadasinconsistentes (TUTORIA,TUTORIA, EXT)EXT)
  • VariaçõesCampus pormisturado campus/unidadeno (-BG, -CX, -NH)código
  • Sufixos não padronizados (A,A, B,B, 1A,1A, 2A)2A)

Principais problemas identificados:problemas:

  • Falta de separação clara entredas informações
  • Mesma informação representada de formas diferentes
  • Dificuldade de leitura e validação
  • Impossibilidade de padronizarpadronização via sistemasistê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?
  • É disciplina estendida?
  • Quando aplicável, qualQual o turno?turno (quando aplicável)?
  • QuandoQual aplicável,o qualcampus unidade/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

Todos os campos são separados por hífen (-) e devem seguir a ordem definida no formato.


MOD
ORIGEM
TURNO
INICIO1,aplicável
FLAGCRxx,normal)
CURSOIdentificador (A,B,
CampoDescrição
DISCCódigo da disciplina (ex: 210-0036)
MODModalidade (PR, ED, SP, ON)
ORIGEMOrigem da modalidade (PR, SP, ED)SP) – obrigatório quando MOD = ON
TURNOTurno (M, T, V, N)N, I (Integral) – obrigatório para PR, SP e ON; omitido em ED
INICIO Início2, da3, turma/oferta4, (1,P1, 2, 3, 4, P1, P2 ou omitido quando aplicável)
FLAG IndicadoresTUT, EXT (CRxx, TUT, EXT) – ausência = disciplina normal
CURSO do curso (ex: PSI, CON)
CAMPUS → Obrigatório para SP
SEQ → Identificador de curso quando necessário (ex: PSI, CON)
CAMPUSUnidade/campus (obrigatório para SP)
SEQSequencial da oferta (ex: 01, 02) – usado apenas quando houver turmas duplicadas
C...)


🎯 Modalidades

PR

Presencial
EDEAD
SP
ON
Código Significado
PRPresencial
EDEAD
SPSemi-presencial
ONOnline


🔁 Origem (ObrigatóriaSomente para Online)

PR


SP


🕒

Turno
CódigoSignificado
PROnline derivado do presencial
SPOnline derivado do semi-presencial
ED Online

M derivado doManhã
EADT → Tarde
V → Vespertino
N → Noite
I → Integral (usarmanhã somente+ se necessário)

tarde)


🕒 Início da Turma

1

oferta
2 oferta
3 oferta
P1
CódigoSignificado
1Primeira oferta/entrada
2Segunda oferta/entrada
3Terceira oferta/eixooferta ou/ semestre completo,completo
conforme4 a modalidade
4Quarta oferta/eixo
P1Parte 1
daP2 disciplina
P2Parte 2 da disciplina

⚠️ Para disciplinas com FLAG EXT, utilizar apenas INICIO = 1 ou 3.

⚠️ Para EAD,EAD: usarE1, E1,E2, E2,E3, E3, E4 no lugar de número simples.


🕒 Turno

CódigoSignificado
MManhã
TTarde
VVespertino
NNoite

🔀 Flags (Indicadores)

CRxx

TUTTutoria
EXT
CódigoSignificado
CRxxDisciplina de créditoCrédito com carga horária (ex:CR30, CR30,CR60, CR60,CR120...)
CR120)
TUT Tutoria
EXTEstendida

⚠️ Importante: Disciplinas normais nãoNÃO possuem FLAG.FLAG


🏫 Campus

(

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

Obrigatório para SP)

CódigoExemplo
BGBento Gonçalves
CXCaxias
NHNovo Hamburgo
POAPorto Alegre
IBGENIBGEN
SP


🧠 Regras de Negócio

MOD sempre deve sempreexistir

existir

SE MOD = ED → Não usar TURNO deve ser omitidoINICIO deve usarUsar E1, E2, E3 ouE3, E4

SE MOD = PR → TURNO deve existirobrigatório → INICIO pode usarser 1,2,3,4,P1,P2

2, 3, 4, P1 ou P2

SE MOD = SP → TURNO deve existirobrigatório → CAMPUS é obrigatório → INICIO pode usarser 1,2,3,4,P1,P2

2, 3, 4, P1 ou P2

SE MOD = ON → ORIGEM deve existirobrigatória → TURNO deve existirobrigatório → INICIO pode ser omitido quando representar (semestre completocompleto)

→ INICIO pode usar 1, 2, 3, 4, P1 ou P2

SE FLAG = EXT → INICIO devepode ser 1, 3, E1E1, E3 ou E3E4

SE disciplina for normal → NÃO usar FLAG

CURSO é opcional e deve ser usado quando for necessário diferenciar ofertas por curso CAMPUS é opcional, exceto em SP

SEQ deve serUsar utilizadoletras apenas(A, quandoB, houverC...) mais deNão umausar turma com os mesmos dados

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 (EXT)

  • Mantêm a mesma estrutura da modalidade original
  • Não mudam o código base da disciplina
  • Apenas adicionam a FLAG EXT
  • DevemPodem iniciarusar: apenas1, nos3, ciclosE1, 1E3, ou 3
  • Para EAD, usar E1 ou E3
  • Não utilizar 4 ou E4 para disciplinas EXT

Exemplos:

210-0036-PR-N-1-EXT
91-1212-ED-E3-EXT

📌 Disciplinas EAD

  • Não utilizam TURNO no código (não usar M/T/V/N)
  • O campo INICIO representa o eixo e deve usar o padrão E1, E2, E3, E4
  • Mesmo quando a oferta do EAD for online, manter ED como modalidade principal
  • Não usar ON junto com ED no mesmo código

Exemplos corretos:

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

Exemplos incorretos:

91-1212-ED-N-E3   ❌
91-1212-ED-N-3    ❌
91-1212-ED-N-3-ON ❌
91-1212-ED-E4-EXT ❌

📌 Disciplinas Online

  • Devem usar ON como modalidade principal
  • Devem informar a ORIGEM (PR, SP ou ED)
  • Mantêm TURNO
  • Quando forem de semestre completo, o INICIO pode ser omitido

Exemplos:

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

📌 Disciplinas de Crédito

    Se

  • Aintegrar FLAGcom devesistema: conter ausar cargaCRxx

    horária

    Se dofor crédito

  • uso
  • Padrão: CRxxinterno (ex:não CR30,integra): CR60, CR120)
  • pode
manter padrão antigo

Exemplo:

91-0000-ED-E3-CR120


📌 DiferenciaçãoTurmas porDuplicadas

Curso

Usar

    SEQ
  • Quandocom aletras:

    mesma

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

    precisar

    Motivo: serEvita diferenciadaconflito porcom curso,P1, incluirP2, o1, código2...


    📌 Turno Integral

    Não usar M-T

    Usar: 10-0000-PR-I


    📌 Compartilhadas

    Se online derivada do curso

  • presencial:
  • Exemplo deON-PR

    códigos

    Se curtos:online PSI,derivada CON

  • do
semi: → ON-SP

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

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

10-1865-PR-N-PSI
10-1865-PR-N-CON

📚 Exemplos

🎓

Presencial: Presencial Noturno

210-0036-PR-N-1

Parte:

🎓 Disciplina em Parte

110-0061-PR-N-P1

EAD:

💻 EAD

91-1185-ED-E3

💻

EAD Estendida

EXT:
91-1212-ED-E3-E4-EXT

💻

EAD comCrédito: Tutoria

91-1212-ED-E3-TUT

💻 EAD de Crédito

91-0000-ED-E3-CR120

Semi:

🧪 Semi-presencial (sem compartilhamento com presencial)

95-0000-SP-N-3-BG

Online:

🌐 Online (derivado do presencial) – semestre completo

110-0108-ON-PR-N

🌐

Online específicaSemi: do Semi-presencial

95-0000-ON-SP-N-3-BG

Curso:

📘 Diferenciação por Curso

10-1865-PR-N-PSI
10-1865-PR-N-CON

Duplicadas:

📊 Disciplina Estendida Presencial

210-0076-110-0033-PR-N-1-EXTA

🔁 Múltiplas ofertas da mesma turma

210-0036-110-0033-PR-N-1-01B

210-0036-

Integral: 10-0000-PR-N-1-02

91-1212-ED-E3-TUT-01
91-1212-ED-E3-TUT-02
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 informaçõesED semcom separador
  • ON
  • Não usar siglasSP-ON
    não documentadas
  • Não usar FLAG em disciplina normal
  • Não usar TURNO em disciplina EAD
  • Não usar ED-N-3-ON
  • Não misturar ED com ON
  • turno
  • Não usar ON sem especificar a ORIGEM
  • Não usar SP-ON
  • Não usar número simples em EAD (ED-3); usar ED-E3
  • E3,
  • Nãonão usar E4 em disciplinas EXT
3)


🎯 Benefícios

  • Leitura imediata
  • Padronização institucional
  • Fácil validação em sistema
  • Integração com código unificadorsistemas

🚀 Resultado

Qualquer pessoa consegue olhar oO código epermite responder:identificar rapidamente:

  • Modalidade
  • Origem,Origem (quando onlineonline)
  • QuandoInício ada turma começa/oferta
  • Turno, quando aplicávelTurno
  • Tipo/característicaTipo especial (EXT, TUT, CR)
  • Curso, quando necessárioCurso
  • Campus, quando aplicávelCampus
  • Sequencial, quando houver ofertas duplicadasSequencial

👉 Sem precisarambiguidade interpretare siglassem confusasnecessidade de interpretação adicional.