iAdjustedRateProvider¶
Supplies the market, classification, and experience-modifier inputs that iAdjustedRateFactor implementations inspect when deciding whether a factor applies and what multiplicative value to return.
Purpose¶
- Provide a shared input shape for adjusted-rate factor implementations.
- Surface the provider state needed to decide whether a factor applies.
- Keep factor logic independent from concrete policy-period or rating-model classes.
Context¶
- Namespace:
SAIF.Business.Policy.CodeMaps - Assembly/package:
SAIF.Business.Policy
Public members¶
| Member | Signature | Purpose |
|---|---|---|
PureRateFactor |
Property PureRateFactor() As Decimal |
Supplies the provider's pure-rate factor value. |
MarketType |
ReadOnly Property MarketType() As Enums.MarketTypes |
Supplies the provider's market classification. |
IsExperienceModifierRatable |
Property IsExperienceModifierRatable() As Boolean |
Indicates whether experience-modifier logic is rateable for the provider. |
ManualClassType |
ReadOnly Property ManualClassType() As ManualClassTypes |
Supplies the provider's manual-class-type classification. |
BenefitJurisdiction |
ReadOnly Property BenefitJurisdiction() As BenefitJurisdictions |
Supplies the provider's benefit-jurisdiction classification. |
Constraints and usage notes¶
iAdjustedRateFactor.Factorimplementations depend on these values to decide whether to return an active factor or the neutral value defined by BR-POL-001.
Sources¶
SAIF.Business.Policy\CodeMaps\iAdjustedRateFactor.vb