The Dates from deal is actually highly coupled with Deal Status
for example,
deal status = "preClosing", then, there has to be a "closing date" in the Dates , otherwise engine will break.
deal status = "amortising", then "first payment date" doesn't really make sense any more
Context
The
Dates
from deal is actually highly coupled withDeal Status
for example,
deal status = "preClosing", then, there has to be a "closing date" in the
Dates
, otherwise engine will break. deal status = "amortising", then "first payment date" doesn't really make sense any moreThe new propose syntax from the engine will be:
In this way, the
Deal Status
is coupled with theDates
Consequence
This will break the code