Skip to content

clsPolicyPeriodRateAdjustmentCollection

BOF collection of clsPolicyPeriodRateAdjustment instances for a policy period; holds all rate adjustments applied at the period level for premium computation.*

Purpose

  • Provides enumerable, ordered access to all rate adjustments for a policy period.*
  • Consumed by period-level rating workflows that apply adjustments in sequence during premium calculation.*

Context

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

Public members

Member Signature Purpose
CurrentItem Public Shadows ReadOnly Property CurrentItem() As clsPolicyPeriodRateAdjustment Business value exposed as current item for callers of this API.*
Contains Public Overloads Function Contains(ByVal inPolicyPeriodRateAdjustment As clsPolicyPeriodRateAdjustment) As Boolean Checks whether the collection already contains the specified item or identifier.
Contains Public Overloads Function Contains(ByVal inPremiumAdjustmentTypeCode As String) As Boolean Checks whether the collection already contains the specified item or identifier.
GetPolicyPeriodRateAdjustments Public Shared Function GetPolicyPeriodRateAdjustments(ByVal inDataportal As IDataPortalInfo, ByVal inPremiumSetID As Decimal, Optional ByVal inPremiumSetDatabase As PremiumSetDatabases = PremiumSetDatabases.Enterprise) As clsPolicyPeriodRateAdjustmentCollection Loads cls policy period rate adjustment collection for the supplied lookup criteria.
## 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\clsPolicyPeriodRateAdjustmentCollection.vb.

Constraints and usage notes

  • Scoped to a single policy period; adjustment order is governed by the sequence property.*

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\clsPolicyPeriodRateAdjustmentCollection.vb