business data, such as Investment. If Fee Premium/Discount is required for additional
processing (e.g., additional rules), then it certainly should be stored on a business-
relevant database table, and not in the Repository. Also, if it is not a global number,
but can change on a record-by-record basis, it should be stored on a business-rele-
vant table. On the other hand, if Fee Premium/Discount is a global number that is
only used in the execution of the rule, then it is acceptable to store it in the Repos-
itory. In this situation, the only other place where it may be used is in reporting, such
as in a report about how fees are calculated. However, these kinds of reports are going
to have to involve the Repository in any case, because the Repository ...