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

# clsPremiumRatingPeriodList

List of `clsPremiumRatingPeriod` objects for a policy; returned by factory methods that enumerate rating periods for premium history processing.*

## Purpose
- Provides an ordered list of all premium rating periods for a policy for iteration by premium history workflows.*
- Consumed by premium history aggregation and reporting workflows that need to enumerate a policy's rating periods.*

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| TotalPremium | `Public ReadOnly Property TotalPremium() As Decimal` | Exposes the total premium used by this cls Premium Rating Period List.* |
| Add | `Public Shadows Function Add(ByVal inPremiumRatingPeriod As clsPremiumRatingPeriod) As Integer` | Adds the supplied cls premium rating period list to the collection. |
| CreateRatingPeriodsFromSummaryAdjustments | `Public Sub CreateRatingPeriodsFromSummaryAdjustments(ByVal inPremiumSummaryAdjustments As clsPremiumSummaryAdjustmentCollection, ByVal inIsEstimated As Boolean)` | Executes the create rating periods from summary adjustments behavior defined by this type. |
## 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\Reporting\clsRatingPeriodCollection.vb`.

## Constraints and usage notes
- Read-only list; structure is determined by the premium history stored in Oracle.*


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