A causa della complessità della materia, i dati di ogni anno sono organizzati in tre diverse risorse:
- l'elenco dei curricula disponibili: ogni corso di studio può offrire numerosi curricula, ad esempio perché sono presenti diversi indirizzi, oppure perché sono rivolti a studenti immatricolatisi in anni accademici precedenti
- la struttura dei curricula: ogni curriculum è composto da vari gruppi di insegnamenti per ogni anno di corso
- il dettaglio dei curricula: specifica quali insegnamenti fanno parte di ogni gruppo, con informazioni quali il periodo in cui si tengono le lezioni e il numero di crediti formativi
Una volta determinato nella risorsa dei curricula disponibili il valore di curriculum_codice
che interessa, è possibile utilizzarlo nella risorsa della struttura dei curricula per ottenere tutti i gruppi che definiscono quello specifico piano di studi.
Per ogni anno di corso possono essere presenti più gruppi, ad esempio uno per gli insegnamenti obbligatori e un altro tra cui ogni studente può scegliere alcuni insegnamenti per arrivare a un numero di cfu compreso tra cfu_min
e cfu_max
. I gruppi possono contentere a loro volta altri gruppi, ad esempio il curriculum può prevedere che lo studente scelga fra due gruppi di insegnamenti tra loro alternativi. Ogni gruppo è univocamente identificato da un gruppo_id
, ed eventuali sottogruppi si riferiscono al gruppo padre con il campo gruppo_padre
.
Nella risorsa dei dettagli dei curricula, ogni record si riferisce ad un insegnamento di un gruppo, indicato nel campo gruppo_id
; l'anno di corso viene ripetuto per comodità. Il campo insegnamento_note
può contenere informazioni importanti per gli studenti, ad esempio eventuali propedeuticità o altri requisiti per poter inserire quell'insegnamento nel proprio piano di studi. Il campo insegnamento_crediti
indica a quanti cfu corrisponde ogni insegnamento: questa informazione è presente qui e non nelle risorse degli insegnamenti perché dipende dallo specifico curriculum (lo stesso insegnamento potrebbe valere più o meno crediti a seconda del corso di studi scelto dagli studenti).