For each element in the duration list (and for a given start-date-time) check if there is a prepaid-option or an carry-over-option to compute the correct values.
For each element in the duration list (and for a given start-date-time) check if there is a prepaid-option or an carry-over-option to compute the correct values.