Skip to content

clsPremiumRatingPeriodList

List of clsPremiumRatingPeriod objects for a policy; returned by factory methods that enumerate rating periods for premium history processing.*

Purpose

  • Provides an ordered list of all premium rating periods for a policy for iteration by premium history workflows.*
  • Consumed by premium history aggregation and reporting workflows that need to enumerate a policy's rating periods.*

Context

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

Public members

Member Signature Purpose
TotalPremium Public ReadOnly Property TotalPremium() As Decimal Exposes the total premium used by this cls Premium Rating Period List.*
Add Public Shadows Function Add(ByVal inPremiumRatingPeriod As clsPremiumRatingPeriod) As Integer Adds the supplied cls premium rating period list to the collection.
CreateRatingPeriodsFromSummaryAdjustments Public Sub CreateRatingPeriodsFromSummaryAdjustments(ByVal inPremiumSummaryAdjustments As clsPremiumSummaryAdjustmentCollection, ByVal inIsEstimated As Boolean) Executes the create rating periods from summary adjustments behavior defined by this type.
## Inherited public members
Member Signature Purpose Origin
First Sub First() Moves traversal to the first item in the BOF collection.† SAIF.Framework.Core — clsBusinessCollectionBase
Last Sub Last() Moves traversal to the last item in the BOF collection.† SAIF.Framework.Core — clsBusinessCollectionBase
Next Sub Next() Advances traversal to the next item.† SAIF.Framework.Core — clsBusinessCollectionBase
Previous Sub Previous() Moves traversal to the previous item.† SAIF.Framework.Core — clsBusinessCollectionBase

Behavioral notes

  • Source file: Business\SAIF.Business.Policy.Premium\Reporting\clsRatingPeriodCollection.vb.

Constraints and usage notes

  • Read-only list; structure is determined by the premium history stored in Oracle.*

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\Reporting\clsRatingPeriodCollection.vb