interval

@set:KSLControl(controlType = ControlType.DOUBLE, lowerBound = 4.9E-324, upperBound = 1.7976931348623157E308)
var interval: Double(source)

How often this element is reviewed.

A @KSLControl, so simopt searches it through the path it already uses. A review period is an ordinary decision variable and always was; what changed is that it belongs to whatever schedules the reviews rather than to the element. Because that is this class, a study finds it on a named type rather than by knowing which model element happens to do the scheduling.

Bounds are the exact domain of the setter (R16): a numeric control clamps, so a bound outside the domain would deliver a value the setter refuses, and Double.MIN_VALUE / Double.MAX_VALUE are precisely the smallest and largest values that are finite and greater than zero.

Replication-initial, like every other decision parameter.