Skip to content

clsPremiumRatingRuleBasisCollection

Collection of clsPremiumRatingRuleBasis instances; groups all rating rule basis records for a rating rule master to support rating computation.*

Purpose

  • Provides enumerable access to all rating rule basis records for a given rating rule master.*
  • Consumed by the premium rating engine to iterate over basis records when computing sub-total premiums.*

Context

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

Public members

Member Signature Purpose
CurrentItem Public Shadows ReadOnly Property CurrentItem() As clsPremiumRatingRuleBasis Business value exposed as current item for callers of this API.*
Priority Public ReadOnly Property Priority(ByVal inPriority As Decimal) As IEnumerable(Of clsPremiumRatingRuleBasis) Business value exposed as priority 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 inPremiumRatingRuleBasis As clsPremiumRatingRuleBasis) As Integer Adds the supplied cls premium rating rule basis to the collection.
Contains Public Overloads Function Contains(ByVal inPremiumRatingRuleBasis As clsPremiumRatingRuleBasis) As Boolean Checks whether the collection already contains the specified item or identifier.
Contains Public Overloads Function Contains(ByVal inPremAdjustmentIncluded As String) As Boolean Checks whether the collection already contains the specified item or identifier.
Remove Public Sub Remove(ByVal inPremiumRatingRuleBasis As clsPremiumRatingRuleBasis) Removes the matching cls premium rating rule basis from the collection.
Remove Public Sub Remove(ByVal inPremAdjustmentIncluded As String) Removes the matching cls premium rating rule basis from the collection.
Where Public Function Where(ByVal match As Predicate(Of clsPremiumRatingRuleBasis)) As clsPremiumRatingRuleBasisCollection Returns a typed subset containing only items that satisfy the supplied predicate.
NewPremiumRatingRuleBases Public Shared Function NewPremiumRatingRuleBases(ByVal inDataportal As IDataPortalInfo, ByVal inRatingRuleMasterID As Decimal) As clsPremiumRatingRuleBasisCollection Creates a new cls premium rating rule basis collection initialized from the supplied source values.*
GetPremiumRatingRuleBases Public Shared Function GetPremiumRatingRuleBases(ByVal inDataportal As IDataPortalInfo, ByVal inRatingRuleMasterID As Decimal) As clsPremiumRatingRuleBasisCollection Loads cls premium rating rule basis 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\Rating\clsPremiumRatingRuleBasisCollection.vb.

Constraints and usage notes

  • Scoped to a single rating rule master.*

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\Rating\clsPremiumRatingRuleBasisCollection.vb