﻿---
title: clsPremiumSummaryAdjustmentCollection
summary: API reference for clsPremiumSummaryAdjustmentCollection.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Premium
reference_type: package
---

# clsPremiumSummaryAdjustmentCollection

BOF collection of `clsPremiumSummaryAdjustment` instances; holds the complete set of premium summary adjustment lines for a premium set. Consumed by premium history and document generation workflows.*

## Purpose
- Manages the ordered set of premium summary adjustment lines associated with a premium set.*
- Provides enumerable access to premium summary adjustment records for premium document generation and reporting workflows.*

## Context
- Namespace: `SAIF.Business.Policy.Premium`
- Assembly/package: `SAIF.Business.Policy.Premium`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| CurrentItem | `Public Shadows ReadOnly Property CurrentItem() As clsPremiumSummaryAdjustment` | Business value exposed as current item for callers of this API.* |
| LaterAdjustments | `Public ReadOnly Property LaterAdjustments() As clsPremiumSummaryAdjustmentCollection` | Returns the associated later adjustments used by this type. |
| TotalDifferenceAmount | `Public ReadOnly Property TotalDifferenceAmount() As Decimal` | Exposes the total difference amount used by this cls Premium Summary Adjustment Collection.* |
| HasELCBCharge | `Public ReadOnly Property HasELCBCharge() As Boolean` | Indicates whether elcb charge applies to this cls Premium Summary Adjustment Collection.* |
| HasForeignTerrorismCharge | `Public ReadOnly Property HasForeignTerrorismCharge() As Boolean` | Indicates whether foreign terrorism charge applies to this cls Premium Summary Adjustment Collection.* |
| HasTerrorismCharge | `Public ReadOnly Property HasTerrorismCharge() As Boolean` | Indicates whether terrorism charge applies to this cls Premium Summary Adjustment Collection.* |
| HasDomesticTerrorismCharge | `Public ReadOnly Property HasDomesticTerrorismCharge() As Boolean` | Indicates whether domestic terrorism charge applies to this cls Premium Summary Adjustment Collection.* |
| HasCatastropheCharge | `Public ReadOnly Property HasCatastropheCharge() As Boolean` | Indicates whether catastrophe charge applies to this cls Premium Summary Adjustment Collection.* |
| HasPolicyMinimumPremium | `Public ReadOnly Property HasPolicyMinimumPremium() As Boolean` | Indicates whether policy minimum premium applies to this cls Premium Summary Adjustment Collection.* |
| HasClaimRating | `Public ReadOnly Property HasClaimRating() As Boolean` | Indicates whether claim rating applies to this cls Premium Summary Adjustment Collection.* |
| HasPrepayDiscount | `Public ReadOnly Property HasPrepayDiscount() As Boolean` | Indicates whether prepay discount applies to this cls Premium Summary Adjustment Collection.* |
| HasWaivers | `Public ReadOnly Property HasWaivers() As Boolean` | Indicates whether waivers applies to this cls Premium Summary Adjustment Collection.* |
| Add | `Public Shadows Function Add(ByVal inPremiumSummaryAdjustment As clsPremiumSummaryAdjustment) As Integer` | Adds the supplied cls premium summary adjustment to the collection. |
| AddRange | `Public Function AddRange(ByVal adjustments As IEnumerable(Of clsPremiumSummaryAdjustment)) As Integer` | Executes the add range behavior defined by this type. |
| Contains | `Public Overloads Function Contains(ByVal inPremiumSummaryAdjustment As clsPremiumSummaryAdjustment) As Boolean` | Checks whether the collection already contains the specified item or identifier. |
| Contains | `Public Overloads Function Contains(ByVal inPremiumSetID As Decimal, ByVal inPriorityNumber As Decimal, ByVal inEffectiveDate As Date) As Boolean` | Checks whether the collection already contains the specified item or identifier. |
| ContainsDeleted | `Public Overloads Function ContainsDeleted(ByVal inPremiumSummaryAdjustment As clsPremiumSummaryAdjustment) As Boolean` | Checks whether the collection's deleted-items list already contains the specified item or identifier. |
| ContainsDeleted | `Public Overloads Function ContainsDeleted(ByVal inPremiumSetID As Decimal, ByVal inPriorityNumber As Decimal, ByVal inEffectiveDate As Date) As Boolean` | Checks whether the collection's deleted-items list already contains the specified item or identifier. |
| Remove | `Public Sub Remove(ByVal inPremiumSummaryAdjustment As clsPremiumSummaryAdjustment)` | Removes the matching cls premium summary adjustment from the collection. |
| Remove | `Public Sub Remove(ByVal inPremiumSetID As Decimal, ByVal inPriorityNumber As Decimal, ByVal inEffectiveDate As Date)` | Removes the matching cls premium summary adjustment from the collection. |
| Where | `Public Function Where(ByVal match As Predicate(Of clsPremiumSummaryAdjustment)) As clsPremiumSummaryAdjustmentCollection` | Returns a typed subset containing only items that satisfy the supplied predicate. |
| New | `Public Sub New()` | Constructs a new instance with the supplied initialization parameters.* |
| NewPremiumSummaryAdjustmentCollection | `Public Shared Function NewPremiumSummaryAdjustmentCollection(ByVal inDataportal As IDataPortalInfo) As clsPremiumSummaryAdjustmentCollection` | Creates a new cls premium summary adjustment collection initialized from the supplied source values.* |
| GetPremiumSummaryAdjustmentDocumentDisplayAdjustmentsCollection | `Public Shared Function GetPremiumSummaryAdjustmentDocumentDisplayAdjustmentsCollection(ByVal inDataportal As IDataPortalInfo, ByVal inPremiumSetID As Decimal, Optional ByVal inPremiumSetDatabase As PremiumSetDatabases = PremiumSetDatabases.Enterprise) As clsPremiumSummaryAdjustmentCollection` | Loads cls premium summary adjustment collection for the supplied lookup criteria. |
| GetPremiumSummaryAdjustments | `Public Shared Function GetPremiumSummaryAdjustments(ByVal inDataportal As IDataPortalInfo, ByVal inPremiumSetID As Decimal, Optional ByVal inPremiumSetDatabase As PremiumSetDatabases = PremiumSetDatabases.Enterprise) As clsPremiumSummaryAdjustmentCollection` | Loads cls premium summary 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\clsPremiumSummaryAdjustmentCollection.vb`.

## Constraints and usage notes
- Adjustment records are insert-only (inherited from `clsPremiumSummaryAdjustment`); updates are not supported.*


> **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\clsPremiumSummaryAdjustmentCollection.vb`