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

# PolicyStatusEnums

`PolicyStatusEnums` is where the meaning of a policy status code lives. It publishes the raw codes as constants — `"0"` for active, `"5"` for cancelled, the `P`-prefixed application codes, the `PMS` codes — and the conversions in both directions between those codes and the enumerations. Consumers compare enumerated statuses rather than string literals, and the mapping is defined once here.

## Purpose

- Publishes the stored policy status and status-group codes as named constants.
- Converts between stored codes and their enumerated forms in both directions.
- Keeps status interpretation out of consuming code, which is what makes the status shown on a policy header consistent ([BR-014](../../business-rules.md#br-014-association-date-defaults-differ-per-association-family-and-detail-load-failures-are-non-fatal)).

## Context

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

## Public members

| Member | Signature | Purpose |
| --- | --- | --- |
| ACTIVE | `Public Const ACTIVE As String = "0"` | The stored code for a policy whose coverage is in force. |
| FINALIZED | `Public Const FINALIZED As String = "F"` | The stored code for a finalised policy term. |
| APPLICATION | `Public Const APPLICATION As String = "P0"` | The stored code for a received application. |
| QUOTED | `Public Const QUOTED As String = "P2"` | The stored code for a quoted policy. |
| PENDING_CANCELLATION | `Public Const PENDING_CANCELLATION As String = "3"` | The stored code for a policy whose cancellation has been initiated. |
| PENDING_APPLICATION | `Public Const PENDING_APPLICATION As String = "P1"` | The stored code for an application awaiting a decision. |
| REJECTED_APPLICATION | `Public Const REJECTED_APPLICATION As String = "P9"` | The stored code for a declined application. |
| CANCELLED | `Public Const CANCELLED As String = "5"` | The stored code for a cancelled policy. |
| PMS_PROSPECT | `Public Const PMS_PROSPECT As String = "PP"` | The stored code for a prospect held in the prospect management system. |
| PMS_ACTIVE | `Public Const PMS_ACTIVE As String = "PA"` | The stored code for an active prospect management system record. |
| PMS_CLOSED | `Public Const PMS_CLOSED As String = "PC"` | The stored code for a closed prospect management system record. |
| APPLICATION_GROUP | `Public Const APPLICATION_GROUP As String = "APP"` | The stored group code covering the application statuses. |
| ACTIVE_GROUP | `Public Const ACTIVE_GROUP As String = "ACTIVE"` | The stored group code covering the in-force statuses. |
| PENDING_CANCEL_GROUP | `Public Const PENDING_CANCEL_GROUP As String = "PENDCA"` | The stored group code covering the pending-cancellation statuses. |
| CANCEL_GROUP | `Public Const CANCEL_GROUP As String = "CANCEL"` | The stored group code covering the cancelled statuses. |
| ConvertPolicyStatus | `Public Function ConvertPolicyStatus(ByVal inStatus As Statuses) As String` | Converts a policy status to the code stored in the database. |
| ConvertPolicyStatus | `Public Function ConvertPolicyStatus(ByVal inStatus As String) As Statuses` | Converts a policy status to the code stored in the database. |
| ConvertPolicyStatusGroup | `Public Function ConvertPolicyStatusGroup(ByVal inStatusGroup As StatusGroups) As String` | Converts a status group to the code stored in the database. |
| ConvertPolicyStatusGroup | `Public Function ConvertPolicyStatusGroup(ByVal inStatusGroupCode As String) As StatusGroups` | Converts a status group to the code stored in the database. |

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