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

# clsAgentUnderwritingData

`clsAgentUnderwritingData` is a lightweight data carrier used to package agency, producer, licensing, and address identity for underwriting-facing consumers. Unlike the BOF business objects in this library, it is a simple mutable container and does not participate in the data-portal lifecycle.

## Purpose
- Bundle producer, agency, and FEID identity into one object for downstream consumers.
- Carry a `clsAddress` instance when address details are needed alongside agent identity.

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

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `AgentName` | `Public Property AgentName() As String` | Stores the producer display name carried to the consumer. |
| `LicenseNumber` | `Public Property LicenseNumber() As String` | Stores the producer or agency license identifier. |
| `Address` | `Public Property Address() As clsAddress` | Stores the mailing or location address object supplied to the consumer. |
| `FEID` | `Public Property FEID() As String` | Stores the federal employer identifier associated with the agency. |
| `AgencyName` | `Public Property AgencyName() As String` | Stores the agency display name paired with the producer. |
| `New` | `Public Sub New()` | Creates an empty underwriting-data container ready for population. |

## Behavioral notes
- This type does not issue SQL or participate in BOF retrieval.
- Address handling is delegated to the shared `clsAddress` type from `SAIF.BOF.Business.Utilities`.

## Constraints and usage notes
- Callers are responsible for populating and validating the contained values.

## Sources
- `Business\SAIF.Business.Policy.Agency\clsAgentUnderwritingData.vb`
