Skip to content

iPolicyRatingPlanExtensions

Extension module on iPolicyPeriodRatingPlan; provides utility methods for consumers of policy period rating plan data, including derived computations or format helpers.*

Purpose

  • Extends iPolicyPeriodRatingPlan with utility operations for rating plan consumers.*
  • Consumed by premium calculation and reporting workflows that need common derived operations over rating plan data.*

Context

  • Namespace: SAIF.Business.Policy.Premium
  • Assembly/package: SAIF.Business.Policy.Premium

Public members

Member Signature Purpose
IsExperienceRated Public Function IsExperienceRated(ByVal Target As iPolicyPeriodRatingPlan) As Boolean Executes the is experience rated behavior defined by this type.
IsClaimRated Public Function IsClaimRated(ByVal Target As iPolicyPeriodRatingPlan) As Boolean Executes the is claim rated behavior defined by this type.
IsNonRated Public Function IsNonRated(ByVal Target As iPolicyPeriodRatingPlan) As Boolean Executes the is non rated behavior defined by this type.
RatingPlan Public Function RatingPlan(ByVal Target As iPolicyPeriodRatingPlan) As Enums.RatingPlans Executes the rating plan behavior defined by this type.
## Behavioral notes
- Source file: Business\SAIF.Business.Policy.Premium\iPolicyRatingPlan.vb.

Constraints and usage notes

  • Extension methods operate on any iPolicyPeriodRatingPlan implementor; callers must ensure the instance is non-null.*

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.Premium\iPolicyRatingPlan.vb