---
title: clsPolicyAssociation
summary: API reference for clsPolicyAssociation.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-31
library: SAIF.Business.View.Policy
reference_type: package
---

# clsPolicyAssociation

`clsPolicyAssociation` is an association enriched for display. Beyond the related policy number and the association type, it carries the policy name, agent and agency, status description, and the effective and expiration dates of the period — everything needed to render a related-policy row without a second retrieval.

## Purpose

- Represents one related policy with the header detail needed to display it ([Resolve policy-header associations](../../operations/resolve-policy-header-associations.md)).
- Carries the period date range of the related policy alongside its status.

## Context

- Namespace: `SAIF.Business.View.Policy`
- Assembly/package: `SAIF.BOF.Business.View.Policy`
- Declared in: `Business/SAIF.Business.View.Policy/Associations/clsPolicyAssociation.vb`

## Public members

| Member | Signature | Purpose |
| --- | --- | --- |
| AssociationType | `Public ReadOnly Property AssociationType As IPolicyAssociationType Implements IPolicyHeaderAssociation.AssociationType` | Classification of the association of the related policy.* |
| IsParent | `Public ReadOnly Property IsParent As Boolean Implements IPolicyHeaderAssociation.IsParent` | True when parent applies to the related policy.* |
| PolicyNumber | `Public ReadOnly Property PolicyNumber As Decimal Implements IPolicyHeaderAssociation.PolicyNumber` | Identifier of the policy attached to the related policy.* |
| PolicyName | `Public ReadOnly Property PolicyName As String Implements IPolicyHeaderAssociation.PolicyName` | Name of the policy recorded against the related policy.* |
| AgentNumber | `Public ReadOnly Property AgentNumber As Decimal Implements IPolicyHeaderAssociation.AgentNumber` | Identifier of the agent attached to the related policy.* |
| AgencySeqNum | `Public ReadOnly Property AgencySeqNum As Decimal Implements IPolicyHeaderAssociation.AgencySeqNum` | Identifier of the agency sequence attached to the related policy.* |
| PolicyStatusDescription | `Public ReadOnly Property PolicyStatusDescription As String Implements IPolicyHeaderAssociation.PolicyStatusDescription` | Readable text describing the policy status of the related policy.* |
| PeriodEffectiveDate | `Public ReadOnly Property PeriodEffectiveDate As Date Implements IPolicyHeaderAssociation.PeriodEffectiveDate` | The period effective date recorded on the related policy.* |
| PeriodExpirationDate | `Public ReadOnly Property PeriodExpirationDate As Date Implements IPolicyHeaderAssociation.PeriodExpirationDate` | The period expiration date recorded on the related policy.* |
| Equals | `Public Shadows Function Equals(inAssociation As IPolicyAssociation) As Boolean Implements IPolicyAssociation.Equals` | Compares this instance with another of the same type. |

> **Note:** Statements marked with `†` are derived from dependency library
> documentation via the Legends CLI. Statements marked with `*` were inferred
> from code structure or contextual evidence. Statements marked with `**` could
> not be confirmed; treat as unknown until verified.

## Sources

- `Business/SAIF.Business.View.Policy/Associations/clsPolicyAssociation.vb`
