The promotion function is driven by 2 aspects: time-in-grade, and classes attended.
Time-in-grade - Time in grade is that time spent at the student's present rank and is not cumulative from date of any previous promotion.
Classes attended - For non-seniors, classes attend count towards promotions. For planning purposes, there are a maximum of 6 classes per week. Each week fully attended counts as 6 points towards a promotion minimum of 312 points.
Accelerated Promotions
For non-senior levels, promotions for advanced students can be made at the discretion of the Sensei. An override function is required.