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

# PolicyPeriodRatingPlans

Module providing factory and lookup methods for policy period rating plans; consolidates retrieval logic for the active or historical rating plans across a policy's periods.*

## Purpose
- Provides centralized factory and lookup methods for retrieving policy period rating plan records.*
- Consumed by rating plan selection and premium calculation workflows that need to resolve the active rating plan for a given policy period.*

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| GetPlans | `Public Shared Function GetPlans(ByVal inDPI As IDataPortalInfo, ByRef inPolicyNumber As Decimal, ByVal inPolicyPeriodEffectiveDate As Date) As List(Of iPolicyPeriodRatingPlan)` | Loads a policy period rating plans for the supplied lookup criteria. |
## Behavioral notes
- Source file: `Business\SAIF.Business.Policy.Premium\iPolicyRatingPlan.vb`.

## Constraints and usage notes
- Factory methods delegate to Oracle via the BOF data portal; the caller must supply a valid `IDataPortalInfo` instance.*


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