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

# clsPremiumClassLocationCollection

BOF collection of `clsPremiumClassLocation` instances for a premium reporting period; enables enumeration and aggregation of class-level location records for premium summary reporting.*

## Purpose
- Provides enumerable access to all class-level location records for a premium reporting period.*
- Consumed by premium reporting workflows that aggregate or iterate class-level location data to produce premium summary output.*

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| NonWaiverCount | `Public ReadOnly Property NonWaiverCount() As Decimal` | Business value exposed as non waiver count for callers of this API.* |
| IsMultiEntity | `Public ReadOnly Property IsMultiEntity() As Boolean` | Indicates whether multi entity applies to this cls Premium Class Location Collection.* |
| BusinessName | `Public Function BusinessName(ByVal inSeqNum As Decimal) As String` | Executes the business name behavior defined by this type. |
| Add | `Public Shadows Function Add(ByVal inPremiumLocation As clsPremiumClassLocation) As Integer` | Adds the supplied cls premium class location to the collection. |
| Contains | `Public Overloads Function Contains(ByVal inLocationID As Decimal) As Boolean` | Checks whether the collection already contains the specified item or identifier. |
| GetLocation | `Public Shared Function GetLocation(ByVal coverage As clsClassCoverage) As clsPremiumPolicyLocation` | Loads cls premium class location 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\Reporting\clsPremiumClassLocationCollection.vb`.

## Constraints and usage notes
- Scoped to a single premium reporting period.*


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