sadjakaisiki_structure
Ṣaḍjakaiśikī is complete in ṣadjagrāma; ṣadja, gāndhāra, pañcama are its grahas and aṁśas; always complete; dhaivata/niṣāda/madhyama are sparse, ṛṣabha more sparse; ṣāḍjī becomes 6-svara form by omitting gāndhāra.
Body (pseudocode)
sadjakaisiki := {grama: sadjagrama, completeness: always_full, grahas: [sadja, gandhara, pancama], amsas: [sadja, gandhara, pancama], sparse: [dhaivata, nisada, madhyama], very_sparse: [rsabha]}; sadji_6sv := omit_gandhara(sadji)