AdjustedRates¶
AdjustedRates is a small VB module that defines the single shared constant used across adjusted-rate factor calculations to represent "no adjustment." Implementations of iAdjustedRateFactor.Factor return this constant when a given factor does not apply to a particular iAdjustedRateProvider, so that the value can be included in a cumulative multiplication of factors without changing the result.
Purpose¶
- Centralize the neutral (identity) multiplier value used by adjusted-rate-factor implementations so that non-applicable factors do not distort a cumulative rate adjustment.
- Provide a single, named constant (
NonApplicableAdjustedRateFactor) instead of scattering the literal value1across factor implementations.
Context¶
- Namespace:
SAIF.Business.Policy - Assembly/package:
SAIF.Business.Policy
Public members¶
| Member | Signature | Purpose |
|---|---|---|
NonApplicableAdjustedRateFactor |
Public Const NonApplicableAdjustedRateFactor As Decimal = 1 |
The neutral multiplier value (1) that an iAdjustedRateFactor.Factor implementation should return when the factor does not apply to a given iAdjustedRateProvider, per BR-POL-017. |
Behavioral notes¶
- Source declaration:
Business\SAIF.Business.Policy\CodeMaps\iAdjustedRateFactor.vb. - Related operations, rules, and SQL are cross-referenced from the library-level documentation.
Constraints and usage notes¶
- Consumers should rely on the declared public surface rather than internal implementation details.
Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.
Sources¶
Business\SAIF.Business.Policy\CodeMaps\iAdjustedRateFactor.vb