Skip to content

Formato do arquivo JSON para cursos

0tho edited this page Jul 21, 2015 · 9 revisions

Legenda

Chave obrigatória : {chave}

Chave opcional : [chave] = valor default


Formato do arquivo

Cada curso é mapeado como um arquivo JSON e tem a seguinte estrutura

Curso

{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

Conjunto

{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

Disciplina

{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

Taxonomia

{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.


#Exemplos