Skip to content

clsPremiumRatingRulePriorityCollection

Collection of clsPremiumRatingRulePriority instances; groups all priority records for ordered rating rule evaluation during premium computation.*

Purpose

  • Provides enumerable, ordered access to rating rule priority records for sequential rating rule evaluation.*
  • Consumed by the premium rating engine to iterate over rating rules in priority order.*

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 clsPremiumRatingRulePriority 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 inPremiumRatingRulePriority As clsPremiumRatingRulePriority) As Integer Adds the supplied cls premium rating rule priority to the collection.
Contains Public Overloads Function Contains(ByVal inPremiumRatingRulePriority As clsPremiumRatingRulePriority) 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.
Remove Public Sub Remove(ByVal inPremiumRatingRulePriority As clsPremiumRatingRulePriority) Removes the matching cls premium rating rule priority from the collection.
Remove Public Sub Remove(ByVal inPremiumAdjustmentTypeCode As String) Removes the matching cls premium rating rule priority from the collection.
Where Public Function Where(ByVal match As Predicate(Of clsPremiumRatingRulePriority)) As clsPremiumRatingRulePriorityCollection Returns a typed subset containing only items that satisfy the supplied predicate.
GetPremiumRatingRulePriorities Public Shared Function GetPremiumRatingRulePriorities(ByVal inDataportal As IDataPortalInfo, ByVal inRatingRuleMasterID As Decimal) As clsPremiumRatingRulePriorityCollection Loads cls premium rating rule priority 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\clsPremiumRatingRulePriorityCollection.vb.

Constraints and usage notes

  • Priority order is determined by the sequence property; collection should be iterated in sequence order.*

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