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

# RatingPlanxtensions

Extension module on rating plan types; provides utility methods for rating plan entities (note: the source file name is `RatingPlanxtensions.vb` -- the 'E' in 'Extensions' is missing, a known source-level quirk recorded as an open question in the Phase 1 analysis).*

## Purpose
- Extends rating plan types with utility operations for rating plan consumers.*
- Consumed by premium calculation and reporting workflows that need common derived or convenience operations over rating plan data.*

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| Active | `Public Function Active(ByVal target As IEnumerable(Of clsPolicyPeriodRatingPlan), ByVal inAsofDate As Date) As clsPolicyPeriodRatingPlan` | Executes the active behavior defined by this type. |
## Behavioral notes
- Source file: `Business\SAIF.Business.Policy.Premium\clsPolicyPeriodRatingPlanCollection.vb`.

## Constraints and usage notes
- The type and source file name misspelling (`RatingPlanxtensions` vs `RatingPlanExtensions`) is a known quirk; do not rename without coordinating with all dependents.*


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