Skip to content

clsClassCoverageRateAdjustmentCollection

BOF collection of clsClassCoverageRateAdjustment instances; holds all rate adjustments associated with a class coverage line. Consumed by the class coverage rating workflow to enumerate adjustments for a given line.*

Purpose

  • Manages the set of rate adjustments for a single class coverage line.*
  • Provides iteration and aggregate access to rate adjustments during class-level premium computation.*

Context

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

Public members

Member Signature Purpose
CurrentItem Public Shadows ReadOnly Property CurrentItem() As clsClassCoverageRateAdjustment Business value exposed as current item for callers of this API.*
Save Public Overrides Function Save() As Boolean Persists this instance and all child objects to Oracle through the BOF data portal; returns True on success.
Add Public Shadows Function Add(ByVal inClassCoverageRateAdjustment As clsClassCoverageRateAdjustment) As Integer Adds the supplied cls class coverage rate adjustment to the collection.
Contains Public Overloads Function Contains(ByVal inClassCoverageRateAdjustment As clsClassCoverageRateAdjustment) As Boolean Checks whether the collection already contains the specified item or identifier.
Contains Public Overloads Function Contains(ByVal inPremiumHistoryAdjustedRateClassID As Decimal) As Boolean Checks whether the collection already contains the specified item or identifier.
ContainsDeleted Public Overloads Function ContainsDeleted(ByVal inClassCoverageRateAdjustment As clsClassCoverageRateAdjustment) As Boolean Checks whether the collection's deleted-items list already contains the specified item or identifier.
ContainsDeleted Public Overloads Function ContainsDeleted(ByVal inPremiumHistoryAdjustedRateClassID As Decimal) As Boolean Checks whether the collection's deleted-items list already contains the specified item or identifier.
Remove Public Sub Remove(ByVal inClassCoverageRateAdjustment As clsClassCoverageRateAdjustment) Removes the matching cls class coverage rate adjustment from the collection.
Remove Public Sub Remove(ByVal inPremiumHistoryAdjustedRateClassID As Decimal) Removes the matching cls class coverage rate adjustment from the collection.
Where Public Function Where(ByVal match As Predicate(Of clsClassCoverageRateAdjustment)) As clsClassCoverageRateAdjustmentCollection Returns a typed subset containing only items that satisfy the supplied predicate.
GetClassCoverageRateAdjustments Public Shared Function GetClassCoverageRateAdjustments(ByVal inDataportal As IDataPortalInfo, ByVal inPremiumSetId As Decimal, Optional ByVal inPremiumSetDatabase As PremiumSetDatabases = PremiumSetDatabases.Enterprise) As clsClassCoverageRateAdjustmentCollection Loads cls class coverage rate adjustment collection for the supplied lookup criteria.
GetClassCoverageRateAdjustments Public Shared Function GetClassCoverageRateAdjustments(ByVal inDataportal As IDataPortalInfo, ByVal inPremiumSetId As Decimal, ByVal inClassCoverageSeqNum As Decimal, Optional ByVal inPremiumSetDatabase As PremiumSetDatabases = PremiumSetDatabases.Enterprise) As clsClassCoverageRateAdjustmentCollection Loads cls class coverage rate adjustment collection for the supplied lookup criteria.
GetClassCoverageBilledAdjustments Public Shared Function GetClassCoverageBilledAdjustments(ByVal inDataportal As IDataPortalInfo, ByVal inPolicyNumber As Long, ByVal inPeriodEffDate As Date) As clsClassCoverageRateAdjustmentCollection Loads cls class coverage rate adjustment collection for the supplied lookup criteria.
GetClassCoverageEopAdjustments Public Shared Function GetClassCoverageEopAdjustments(ByVal inDataportal As IDataPortalInfo, ByVal inPremiumSetId As Decimal) As clsClassCoverageRateAdjustmentCollection Loads cls class coverage 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\clsClassCoverageRateAdjustmentCollection.vb.

Constraints and usage notes

  • Scoped to a single class coverage line; adjustments are persisted via the parent class coverage save operation.*

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