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

# PolicyHeaderHelpTextCollection

`PolicyHeaderHelpTextCollection` is an abstract base class defining the set of contextual help-text strings shown alongside the fields rendered from `IPolicyHeaderDataProvider`. Concrete subclasses supply the actual help-text content for each labeled field (policy dropdown, policy label, legal name, status, agency, association type, market type, relation type, rate account).

## Purpose
- Define the fixed set of help-text properties a policy-header UI can display for each header field.
- Require concrete subclasses to supply the actual text via `MustOverride` read-only properties, keeping the text content itself outside this base contract.

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `PolicyDropdown` | `MustOverride ReadOnly Property PolicyDropdown As String` | Help text for the policy-selection dropdown control.* |
| `PolicyLabel` | `MustOverride ReadOnly Property PolicyLabel As String` | Help text for the policy label/display field.* |
| `LegalName` | `MustOverride ReadOnly Property LegalName As String` | Help text for the legal-name field.* |
| `Status` | `MustOverride ReadOnly Property Status As String` | Help text for the policy status field.* |
| `Agency` | `MustOverride ReadOnly Property Agency As String` | Help text for the agency field.* |
| `AssociationType` | `MustOverride ReadOnly Property AssociationType As String` | Help text for the association-type field.* |
| `AssociationTypeListText` | `MustOverride ReadOnly Property AssociationTypeListText As IEnumerable(Of String)` | Help text entries for the list of association types shown to the user.* |
| `MarketType` | `MustOverride ReadOnly Property MarketType As String` | Help text for the market-type field.* |
| `RelationType` | `MustOverride ReadOnly Property RelationType As String` | Help text for the policy-relationship field.* |
| `RateAccount` | `MustOverride ReadOnly Property RateAccount As String` | Help text for the rate-account field.* |


## Behavioral notes
- Source declaration: `Business\SAIF.Business.Policy\IPolicyHeaderDataProvider.vb`.
- Related operations, rules, and SQL are cross-referenced from the library-level documentation.

## Constraints and usage notes
- Consumers should rely on the declared public surface rather than internal implementation details.

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