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

# OCCPAPExtensions

Extension module on `clsPolicyPeriodOCCPAP`; provides utility methods for consumers of occurrence-based policy period premium adjustment (OCCPAP) data.*

## Purpose
- Extends `clsPolicyPeriodOCCPAP` with utility operations for OCCPAP premium calculation and reporting consumers.*
- Consumed by occurrence-based premium workflows that need derived or convenience operations over OCCPAP 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 clsPolicyPeriodOCCPAP), ByVal inAsofDate As Date) As clsPolicyPeriodOCCPAP` | Executes the active behavior defined by this type. |
## Behavioral notes
- Source file: `Business\SAIF.Business.Policy.Premium\clsPolicyPeriodOccpapCollection.vb`.

## Constraints and usage notes
- Extension methods operate on non-null `clsPolicyPeriodOCCPAP` instances; callers must ensure the instance is non-null.*


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