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

# clsPolicySecurity.strPolicyList

`strPolicyList` is the element type of the permitted policy list. It carries the policy number and name and precomputes the concatenated display form, so that a consumer building a policy picker does not have to reassemble the label for every row.

## Purpose

- Carries one entry of the permitted policy list produced by `clsPolicySecurity.PolicyList` ([Build the permitted policy list](../../operations/build-permitted-policy-list.md)).

## Context

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

## Public members

| Member | Signature | Purpose |
| --- | --- | --- |
| PolicyNum | `Public PolicyNum As Decimal` | The number of a policy the principal may see. |
| PolicyName | `Public PolicyName As String` | The name of that policy. |
| PolicyNameAndNumber | `Public PolicyNameAndNumber As String` | The number and name combined into the label a policy picker displays. |
| New | `Public Sub New(ByVal inPolicyNum As Decimal, ByVal inPolicyName As String)` | Builds an entry from a policy number and name, deriving the combined display label. |

> **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/clsPolicySecurity.vb`
