!!!User Provided Step Date {optional}
||Rule||Description||Logic||Assoc.||Go to
|00|Use Date from UserCalc|Specify the name of the <User Calc> on the component. The usercalc must be of the type `Function`, with a return value of the type `Date`. The usercalc must use the RET operator to return a date value. This value is interpreted by the component as a user provided date on which to determine the number of years of service.|[B0500|BC-B0500](08)\\[B0550|BC-B0550]\\[B0560|BC-B0560]|[B0580|BC-B0580]
|01*|Use Current Date|This value uses the processing date as the date on which to determine the number of years of service.|[B0500|BC-B0500](08)\\[B0550|BC-B0550]\\[B0560|BC-B0560]|[B0580|BC-0580]
|02|Use Specified Date|Specify the date in the <BC Value> on the component. Uses this date as the date on which to determine the number of years of service. Must be entered as DD-Mon (31-Dec).|[B0500|BC-B0500](08)\\[B0550|BC-B0550]\\[B0560|BC-B0560]|[B0580|BC-B0580]

This component enables the user to supply a step date. If this step date falls within the processing period, the coverage rates are stepped up a level.

Choose the rule to be used as the ‘User Provided Step Date’ rule.

||Rule||Description||Logic||Assoc.||Go to
|00*|Use Date from UserCalc|Specify the name of the <User Calc> on the\\component.\\The usercalc must be of the type `Function`,\\with a return value of the type `Date`. The User-\\Calc must use the RET operator to return a\\date value.\\This value is interpreted by the component as a\\user provided date on which to step to the next\\set of coverage rates.|[B0500|BC-B0500] (11)|[B0580|BC-B0580]