Skip to content

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.Factor implementations 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