R_720_sadja_madhyama
Ṣaḍja-madhyamā jāti has all svaras as aṁśas, nyāsa on ṣaḍja and madhyama, with niṣāda and gāndhāra producing hīnatva (weakness).
Body (pseudocode)
IF jati == 'sadja_madhyama': amsas = ALL_svaras; nyasas = {sadja, madhyama}; hinatva_svaras = {nishada, gandhara}