Skip to content

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