-
Notifications
You must be signed in to change notification settings - Fork 0
Formato do arquivo JSON para cursos
Chave obrigatória : {chave}
Chave opcional : [chave] = valor default
Cada curso é mapeado como um arquivo JSON e tem a seguinte estrutura
{nome}
: Nome do curso para ser exibido dentro do programa
{conjuntos}
: Lista com todos os conjuntos de disciplinas que existem no curso
{disciplinas}
: Lista com todas as disciplinas que existem no curso
{nome}
: Nome do conjunto de disciplinas. Precisa ser único
{disciplinas}
: Número de disciplinas que o aluno tem que fazer desse conjunto
{creditos}
: Número de créditos que aluno tem que fazer desse conjunto
{id}
: Chave identificadora da disciplina. Precisa ser única
{nome}
: Nome da disciplina
{creditos}
: Créditos totais dessa disciplina
{aulas}
: Créditos dessa disciplina que são em sala de aula
{laboratorios}
: Créditos dessa disciplina que são em laboratório
{estagio}
: Créditos dessa disciplina que são de estágio
[minCreditos] = 0
: Quantidade mínima de créditos cursados para liberar essa disciplina
{requisitos}
: Lista de ids de disciplinas que são necessárias para que essa matéria seja liberada
{coRequisitos}
: Lista de ids de disciplinas que precisam ser feitas simultaneamente
{equivalencia}
: Lista de ids de disciplinas que dão equivalência com essa disciplina
{dispensadaPor}
: Lista de ids de disciplinas que dão dispensa a essa disciplina
{taxonomia}
: Objeto que contém chaves para a ferramenta de filtragem do programa
{perfil}
: O número do perfil que essa disciplina se enquadra. 0 se ela for independente de perfil
{conjunto}
: O nome do conjunto a qual essa disciplina pertence.
{...}
: É possível colocar qualquer chave a mais para criar separadores na hora da pesquisar por disciplinas. Caso seja colocado aqui '"areaNorte": true' e durante a pesquisa digitarem 'areaNorte', o programa irá criar esse separador. Não é necessário que todas as disciplinas tenham as mesmas taxonomias.