I have an existing asp.net (c#) application. I need to provide users with a way to create flexibles rules to calculate an effective date given a hiredate and an enrollmentdate.<
The following link has what you're after. Essentially it is a plugable DSL that allows infinite date schedules and sets to be define and then passed to functions, intersected, unioned, etc..