RN01 - Não podem ser cadastrados dois componentes curriculares com o mesmo código.
RN02 - O sistema sugere o código da disciplina baseado na unidade selecionada observando as regras de formação do código do componente e os códigos que estão disponíveis
RN03 - Não é permitido criar componentes curriculares para atividades que não são acadêmicas
RN04 - Se o tipo de componente for DISCIPLINA o sistema efetua o cálculo das CH da seguinte forma: CH Aula (Relação Créditos Aula * CR Aula); CH Laboratório (Relação Créditos Laboratório * CR Laboratório); CH Estágio (Relação Créditos Estágio * CR Estágio)
RN05 - A CH Total é calculada da seguinte forma: = CH Aula + CH Laboratório + CH Estágio + CH Ead
RN06 - Se o componente permitir CH Docente esta não pode ser superior a CH Total
RN07 - As expressões de Pré-requisitos, Co-Requisitos e Equivalências devem segui formato de expressão lógica definido pelo sistema
RN08 - Os componentes informados na expressões de Pré-requisitos, Co-Requisitos e Equivalências não necessitam estar cadastrados como ativo para serem considerados na expressão.
RN09 - Os componentes informados na expressões de Equivalências devem pertencer a mesma estrutura curricular do componente que está sendo cadastrado
RN10 - Impossível cadastrar componente curricular que aceite subturma sem CH Laboratório
RN11 - Se o parâmetro VALIDAR_CODIGO_COMPONENTE_CURRICULAR for verdadeiro o código será validado obedecendo ao estabelecido nos parâmetros TAMANHO_CODIGO_COMPONENTE e QTD_LETRAS_CODIGO_COMPONENTE e na regra que o código deve começar com a Sigla Acadêmica da Unidade a qual o componente estiver sendo vinculado.
RN12 - Se o parâmetro VALIDA_QTD_LETRAS_CODIGO for verdadeiro o sistema irá validar se a quantidade de letras do código corresponde ao definido no parâmtro QTD_LETRAS_CODIGO_COMPONENTE exceto para as unidades definidas no parâmtro CODIGO_UNIDADES_NAO_VERIFICAR_SIGLA_NO_CADASTRO_DE_COMPONENTES.
RN13 - Impossível inativar um componente curricular que possua outros componentes com alguma dependência dele